Open icarob-eng opened 1 year ago
Primeiro passo será construir um arquivo XLSX usando os dados do "furo".
@ThiagoAlvesRibeiro, explica como está o estado da API. Ainda preciso criar uma action na tool bar para exportar o projeto como .xlsx, quero ver se faço isto logo.
A #47 cria uma action no menu do fragment de projetos para gerar relatórios.
Ver linha 82:
public boolean onMenuItemSelected(@NonNull MenuItem menuItem) {
if (menuItem.getItemId() == R.id.action_add_furo) {
SptVM.navigateFragments(R.id.action_new_furo,
requireActivity().getSupportFragmentManager());
} else if (menuItem.getItemId() == R.id.action_genarate_report) {
Toast.makeText(requireContext(), R.string.not_implemented, Toast.LENGTH_SHORT).show();
// todo: implementar geração de ensaios xlsx
}
Só aguardar algum merge dela com a dev
Criar classe de util responsável por adaptar os dados de um furo (incluindo dados de carimbo) em um
.xlsx
básico que se assemelhe a estrutura de um relatório SPT simples.Recomendo criar e submeter um rascunho do
.xlsx
que pretende gerar e anexar em algum comentário abaixo, para validação.A função deve receber um model
Furo
e adaptar os valores, criar o .xlsx e exportar como intent, acredito que seja através de umsendBroadCast()
ou do Android Sharesheet, provavelmente o segundo. Veja que em momento nenhum se faz necessária a utilização de armazenamento do dispositivo para salvar o arquivo.A utilização disso no front-end virá futuramente.