🎥
Criar e personalizar relatórios com xReporting e consultas SQL
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
- ▶ 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.
- ▶ 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: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: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: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.
- ▶ 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.
- â–¶ 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.
- ▶ 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.
- ▶ 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.
- ▶ 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.
- ▶ 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).
- ▶ 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.
- ▶ 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á.
- ▶ 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.
- ▶ 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.
- ▶ 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.
- â–¶ 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.
- ▶ 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.
- â–¶ 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
Artigo baseado no webinar do canal Planit Canada (YouTube). Texto: Bitmind.