Confira o manual de criação de relatórios no ISPFY.
- Utilize CTRL + ESPAÇO para visualizar as tabelas e seus campos;
- Comentários feitos com "--" no SQL, serão exibidos como manual do relatório;
- Os campos customizados devem ser criados no SCRIPT SQL, o SCRIPT JS serve para tratar o resultado;
- As tags de campos devem estar entre colchetes duplos, ex: {{ }}
- Não é permitido repetir uma tag com o mesmo nome
- A tag deve ser separada com dois pontos por nome e tipo, ex: {{Nome do cliente: text}}
- O nome da tag entre aspas simples aceita qualquer caracter, ex: {{'Valor da cobrança:': number}}
- Um campo obrigatório deve conter um asterisco antes do tipo, ex: {{Nome: *text}}
- Utilize a tag 'select' para campos do tipo lista, ex: {{Status: select[aberto, fechado, excluído]}}
- Para uma tag 'select' você pode adicionar um alias: Texto|campo, ex: {{Status: select['Apenas Abertos|aberto']}}
- No 'select' com alias, para um valor vazio em um campo obrigatório ser aceito utilize a palavra 'none', ela será substituída pelo valor em branco, ex: {{Tipo: select['Todos|none']}}
- As tags disponíveis são: date, time, text, number, select e SQL
- A tag do tipo SQL renderizará um componente do tipo lista. A consulta SQL precisa estar entre parênteses e deve sempre retornar 2 valores, sendo o primeiro o ID do item e o segundo o texto do item. ex: {{SQL(SELECT id, nome FROM sis_usuarios LIMIT 10)}}
- Você pode exibir alertas no relatório via Javascript com o framework SweetAlert2, ex: swal('Meu alerta!')
-- EXEMPLO
SET @data = "{{Data Entada: date}}" ;
SET @hora = "{{Hora: time}}" ;
SET @nome = "{{Nome Cliente: text}}" ;
SET @baurri = "{{Quantidade: *number}}" ;
SET @status = "{{Situação: *select['aberto', 'fechado', 'Fechado']}}" ;
SET @usuario = "{{Usuário: *sql(SELECT id, nome FROM sis_usuarios ORDER BY nome)}}" ;
SELECT id, nome, bairro FROM sis_cliente WHERE nome = @nome;
Resultado Planilhado: O resultado exibido nas planilhas não tem nenhum critério especifico, ele será exibido de acordo com a montagem do script, da mesma maneira que uma consulta direta no banco de dados SQL.
Resultado Gráfico: Para utilização de gráficos você deve observar que a primeira coluna do resultado deverá ser um texto, ela quem identificará o tipo do resultado, como por exemplo: Total Cobrança em Aberto, Total Cobranças Pagas, etc. Você pode utilizar por exemplo o GROUP do SQL para chegar aos resultados. As demais colunas precisam ser numerais, pois todas as linhas da coluna serão somadas para chegar ao montante da coluna, o qual será exibido como uma barra vertical.
Conheça o ISPFY: O sistema completo para gestão do seu provedor! Clique aqui e faça um texte.