🎥 Criar e personalizar relatórios com xReporting e consultas SQL
🎥

Criar e personalizar relatórios com xReporting e consultas SQL

📂 Planit Canada › Relatórios, etiquetas e orçamentos 🎥 Webinar · 59:22 Avançado

Requisitos:
CABINET VISION com o módulo Reporting (xReporting)

Webinar sobre o módulo de relatórios: organização do Report Center, exportação de relatórios, ficheiros de saída para terceiros e filtros. A segunda parte mostra como criar relatórios próprios no editor, definindo a fonte de dados com SQL (SELECT, WHERE, ORDER BY, GROUP BY e JOIN) através do assistente ou à mão. No fim, obtém-se um relatório personalizado com várias tabelas.

Passo a passo

  1. ▶ 0:51 Perceber que o módulo Reporting desbloqueia cerca de 150 relatórios predefinidos (a licença base inclui 13), como listas de tampos, molduras ou de corte detalhadas.
  2. ▶ 1:39 No separador Report, abrir o Report Center; clicar em Setup Report para ver todos os relatórios e associar cada um a um ou mais grupos marcando a caixa do grupo.
  3. ▶ 3:39 Clicar em Add para criar um grupo próprio; começar o nome por _ para que apareça no topo e seja o primeiro a carregar.
  4. ▶ 4:33 Distinguir pela legenda os relatórios de sistema (não se podem apagar nem alterar) dos de utilizador; para personalizar, copiar um relatório de sistema.
  5. ▶ 5:42 Selecionar um relatório e clicar em Export Report; escolher o formato (PDF, Excel, Word, CSV, XML), ajustar as opções próprias desse formato (delimitador, qualificador de texto, páginas) e gerar o ficheiro.
  6. ▶ 9:18 No separador Report > Utilities, usar Output Data File para gerar ficheiros CUT ou PNL para máquinas, ou um formato Custom com os campos, extensão, unidades e precisão escolhidos; guardar o formato para reutilizar.
  7. ▶ 11:21 Usar os filtros do Report Center para limitar o relatório a uma divisão, a módulos específicos ou a tipos de tampo e acessórios.
  8. ▶ 12:34 Na barra de edição do Setup Report, usar New, Design Report, Properties, Copy e Delete; ao abrir o design de um relatório de sistema, o software cria uma cópia editável.
  9. ▶ 17:47 Em vez de partir de um relatório vazio, copiar o relatório de sistema Report Template, que já traz as tabelas Job Part, Job Material e Job Info em Report Properties.
  10. ▶ 19:47 No designer, selecionar o contentor do relatório, adicionar um elemento Table, escolher a tabela da fonte de dados e os campos no assistente; guardar e alternar em View entre o modo de setup e o de visualização para testar.
  11. ▶ 24:15 Em Report Properties, no grupo Tables, clicar em Select Fields to Include in Report; no separador Select, escolher a tabela Cabinet e os campos Name, Width, Height e Depth (Width é o valor exato; Width String segue as preferências de arredondamento).
  12. ▶ 26:44 Verificar o resultado no separador Preview e o código gerado no separador SQL (SELECT ... FROM Cabinet); manter o nome da tabela antes de cada campo para facilitar consultas com várias tabelas.
  13. ▶ 30:41 Acrescentar uma condição WHERE (ex.: Width > 24, cerca de 610 mm) no separador Where do assistente ou diretamente no SQL; validar mudando de tabela e voltando: uma janela de erro indica a sintaxe inválida e onde está.
  14. ▶ 37:24 Ordenar com ORDER BY no fim da consulta (ASC é o padrão, DESC para descendente) e usar vários campos, por exemplo largura e depois altura; no assistente, usar o separador Sort com as setas de ordenação.
  15. ▶ 41:50 Agrupar módulos idênticos com GROUP BY (nome, largura, altura, profundidade) e aplicar COUNT ao Cabinet ID no separador Group; renomear a coluna para Qty com AS.
  16. ▶ 46:14 Juntar tabelas com JOIN: selecionar Door e Cabinet no assistente e ligá-las pelo campo Cabinet ID para mostrar em cada porta o nome do módulo.
  17. ▶ 49:24 Adicionar várias tabelas ao mesmo relatório (ex.: lista de módulos e lista de portas para expedição) e reordená-las; consultar a lista de tabelas disponíveis para saber onde está cada informação.
  18. ▶ 53:25 Para somar comprimentos de varões de roupeiro, usar a tabela mestra de peças: filtrar por ID da peça com WHERE, agrupar por descrição e aplicar SUM ao comprimento.
  19. ▶ 57:59 Para criar uma caixa de verificação na listagem, deixar espaço no fim da linha de dados, adicionar um elemento Check Box e um título no cabeçalho.

💡 Dicas

  • Nunca editar relatórios de sistema: copiá-los e trabalhar sobre a cópia, mantendo sempre o original na base de dados.
  • O editor de relatórios serve apenas para mostrar dados (SELECT); não é o sítio para alterar materiais ou preços.
  • Uma tabela criada com o assistente não pode voltar a ser editada no assistente; planear todos os campos e condições antes ou corrigir à mão no SQL.
  • Alterar só a fonte de dados (WHERE, ORDER BY) não obriga a alterar o design do relatório.
  • Para listas simples, exportar para texto/CSV evita formatação desnecessária; para ERP ou encomendas de portas, desenhar o relatório para que cada campo caia na coluna certa.
  • Os relatórios personalizados só são visíveis para utilizadores que também tenham o módulo Reporting.
  • Numa consulta com várias tabelas, escrever Tabela.Campo evita confusões sobre a origem de cada dado.

Vídeo

â–¶ Ver no YouTube

Artigo baseado no webinar do canal Planit Canada (YouTube). Texto: Bitmind.