Esta funcionalidade tem o objetivo de prover a facilidade de elaboração de relatórios personalizados com os dados das funcionalidades requeridas, sem necessidade de novas atualizações ou softwares adicionais.
É necessário ter permissão de acesso.
Para usar o Designer é necessário definir o nome do Schema de banco de dados a partir do parâmetro 32 (ex.: public).
É necessário conhecimento de Standard Query Language (SQL), para criar ou manipular os relatórios.
A construção de Smart Reports pode ser realizada seguindo uma das abordagens abaixo:
Atenção
Quando se usa o Designer para a construção do relatório, automaticamente as query's são criadas e estão visíveis na aba "SQL". Perceba que não é possível usar, ao mesmo tempo, Designer e inserção manual de conteúdo SQL.
A ferramenta de Designer possibilita a criação de relatórios SQL sem a necessidade de codificação. Veja abaixo os itens disponíveis:
Filtros podem inseridos em um Smart Report para possibilitar que usuário final defina cenários para geração do relatório. Para usar um filtro, clique na aba "Parâmetros" e insira o filtro desejado. Veja alguns:
Parameters
Parameters in SQL
Parameters in RhinoScript
Exemplo
Resultado
Example use Parameters
Alguns relatórios podem necessitar de consultas específicas ou tratamentos diferenciados. Assim, você pode utilizar a área de construção de código (SQL/RhinoScript/SQL à depender do tipo de Smart Report selecionado na aba "Cadastro"). Dessa forma, construa a consulta que atenda às necessidades do seu relatório.
Exemplo de SQL:
Example use SQL
Exemplo de RhinoScript:
Example use RhinoScript
Exemplo de JSP:
Example use JSP
Existe a possibilidade de importar um "Relatório", para tanto, clicar no botão "Importar" e selecionar o arquivo no formato ".citreport". Além disso, você pode exporta relatórios existentes em sua instância, para isso, clicar em "Editar", ao final da página, clicar em "Exportar".
Os relatórios criados podem ser visualizados em diferentes área dos CITSmart, veja as possibilidades: