Telescope (core)
Desenvolvimento de relatórios
ADS.FAQ-14617
O desenvolvimento de relatórios pelo Telescope pode ser feito de diversas formas.
Reports Telescope
São relatórios gerados diretamente através de uma listagem dos dados definidos e filtrados pelo bloco e que podem ter alguns níveis de quebra. Estes relatórios são fáceis e rápidos de serem desenvolvidos e utilizam os mesmos conceitos de bloco que uma função de LIST utiliza.
Ao executar um report Telescope, utiliza normalmente a tela de filtro para informar os parâmetros desejados. Em seguida, o usuário deverá informar a saída desejada:
- Tela - Abre para informar o tipo de saída
- Impressora (matricial) - Abre para informar a impressora desejada
- Nome da impressora (o tipo de saída é fixo: PRN)
- Mail - Abre para informar o e-mail e o tipo de saída
Mais informações:
Reports Jasper
São relatórios definidos no Telescope mas desenvolvidos utilizando a ferramenta Jasper Reports.
Para criar um report Jasper no Telescope, proceda da seguinte forma:
- Crie um bloco para representar o relatório
- Crie ítens UNBOUND para cada parâmetro que seja necessário (caso exista)
- Crie uma função QUERY com os ítens UNBOUNDS desejados (parâmetros do report)
- Crie uma função REPORT
- Na função REPORT, inclua uma implementação JAVA/T2 contendo apenas a seguinte chamada:
jasper();
- Crie o relatório no iReport e salve o arquivo jrxml no formato reports/nome_sistema/nome_bloco.jrxml. Exemplo: Caso o relatório tenha um nome global APPREF.REP_PEDIDOS, então o arquivo do jasper será salvo em reports/appref/rep_pedidos.jrxml.
Observações:
- Caso deseje utilizar um arquivo diferente, ou ainda definir o layout desejado dinamicamente, a implementação JAVA/T2 do report poderá ser alterada para algo tipo:
String path = Config.getInstance().get(globalName("PATH_COMPLETO_REPORT));
jasper(path);
Etiquetas
Reports Custom
Ver também: