sgcReports Matriz de recursos
Tudo o que o sgcReports faz, agrupado por tarefa, com um link para o tópico de ajuda de cada recurso. O núcleo não tem VCL nem FMX e não tem DLL externa, então funciona em serviços do Windows e em daemons Linux64.
Tudo o que o sgcReports faz, agrupado por tarefa, com um link para o tópico de ajuda de cada recurso. O núcleo não tem VCL nem FMX e não tem DLL externa, então funciona em serviços do Windows e em daemons Linux64.
9 recursos
3 recursos
5 recursos
3 recursos
8 recursos
8 recursos
8 pacotes NuGet
Ajuda online e manuais em PDF
Registrada marca os recursos que estão nas edições Registrada e de Avaliação e não na edição Community gratuita. ~ marca um recurso que a Community tem em parte, com a diferença descrita abaixo.
Cada linha leva ao seu tópico da ajuda. As linhas marcadas como Registrada exigem a edição registrada. As linhas da ponte web exigem também sgcWebSockets Professional ou superior e sgcHTML.
| Recurso | Detalhes | Community | Ajuda |
|---|---|---|---|
| Construtor fluente | O TsgcReportBuilder cria um relatório no código com uma cadeia fluente. | Ajuda | |
| Modelo de relatório | Preencha o modelo TsgcReport diretamente. | Ajuda | |
| Definições JSON | Carregue uma definição de relatório a partir de JSON em tempo de execução, sem recompilar. | Ajuda | |
| Bandas e grupos | Cabeçalhos e rodapés de grupo, dados mestre, rodapé de página, subtotais e números de página. | Ajuda | |
| Mestre-detalhe | Bandas mestre e detalhe, por exemplo uma fatura com as suas linhas. | Ajuda | |
| Expressões | Expressões como Sum(Sales.Amount). | Ajuda | |
| Scripts | TsgcReport.Script guarda procedimentos em uma pequena linguagem semelhante ao Pascal (variáveis, if, case, for, while, repeat e todas as funções de expressão), armazenados na definição do relatório e no JSON. O relatório executa StartScript e FinishScript, cada banda executa BeforePrintScript, AfterPrintScript e AfterDataScript, e cada item BeforePrintScript e AfterPrintScript. Um script pode ocultar uma banda, mudar o texto, a cor da fonte ou a altura de um item na impressão atual, ler campos de dados e definir variáveis do relatório. ScriptMaxSteps interrompe um script que não termina, e ScriptErrorAction e OnScriptError decidem o que um erro faz. No Delphi, no C++Builder e no .NET. | Ajuda | |
| Códigos de barras | Códigos de barras em relatórios por meio do motor de códigos de barras do sgcPDF. | Ajuda | |
| Da direita para a esquerda (árabe e hebraico) | TsgcReport.RightToLeft e BiDiMode em bandas e itens espelham o layout, com texto com shaping, ordenado de forma bidirecional e justificado. A exportação para PDF define a direção de leitura da direita para a esquerda, o XLSX grava uma planilha da direita para a esquerda, e o visualizador e o designer HTML recebem dir="rtl". | Ajuda |
| Recurso | Detalhes | Community | Ajuda |
|---|---|---|---|
| PDF acessível | PDF/UA-1 com tags por padrão (PDFUA é True). | Ajuda | |
| PDF/A-3 | PDF/A-3 de arquivamento sob demanda (rpaA3b, rpaA3a). No Delphi e no .NET, também PDF/A-4 (rpaA4) e PDF/UA-2 (PDFUAPart definido como rpuPart2). | Ajuda | |
| XLSX, CSV e PNG | Um relatório preparado, várias saídas: TsgcReportXLSXExport, TsgcReportCSVExport e TsgcReportImageExport. | Ajuda | |
| Pré-visualização | TsgcReportPreviewVCL e TsgcReportPreviewFMX com navegação de páginas. A pré-visualização FireMonkey funciona no Windows, macOS, iOS e Android, com panorâmica por toque e zoom por pinça. No iOS e no Android, Imprimir e Salvar PDF abrem a folha de compartilhamento do sistema, que oferece AirPrint ou a impressão do Android (SharePDF, Delphi 10.3 e posterior), e RenderPage desenha qualquer página em um bitmap em todas as plataformas. | Ajuda | |
| Daemon Linux | Execute o motor em modo headless em um daemon Linux64. | Ajuda |
| Recurso | Detalhes | Community | Ajuda |
|---|---|---|---|
| Publique relatórios por HTTP | O TsgcReportHTTPEndpoint publica relatórios em PDF, XLSX, CSV e PNG. Exige o sgcWebSockets Professional ou superior e o sgcHTML. | ~Delphi e C++ Builder: exige o sgcWebSockets Professional ou superior e o sgcHTML. .NET: os pacotes esegece.sgcReports.HTML e AspNetCore hospedam as mesmas rotas. | Ajuda |
| Visualizador no navegador | O TsgcReportHTMLViewer mostra relatórios no navegador. | Ajuda | |
| Designer de relatórios web | O TsgcReportHTMLDesigner edita definições de relatório no navegador. | ~Deixe DesignerEnabled desativado nos endpoints de produção e coloque-o atrás da sua própria autenticação. | Ajuda |
| Recurso | Detalhes | Community | Ajuda |
|---|---|---|---|
| Designer para VCL | TsgcVCLReportDesigner é um painel com o qual seus usuários editam relatórios dentro da sua aplicação. Coloque-o em um formulário, atribua Engine e adicione as fontes de dados. | Registrada | Ajuda |
| Designer para FireMonkey | TsgcFMXReportDesigner é o equivalente para FireMonkey sobre as mesmas units de design. O designer modal funciona no Windows e no macOS. | Registrada | Ajuda |
| Caixa de ferramentas, estrutura, árvore de dados e inspetor | Arraste tipos de item da caixa de ferramentas e campos da árvore de dados até uma banda, navegue por páginas, bandas e itens na estrutura e edite as propriedades no inspetor. Cada soltar é um passo de desfazer. | Registrada | Ajuda |
| Réguas, alinhamento e desfazer | Uma superfície de design com réguas e zoom, comandos de alinhar e distribuir, e desfazer e refazer. | Registrada | Ajuda |
| Visualização e arquivos JSON | A aba Visualização prepara o relatório com os dados do motor. Novo, Abrir e Salvar usam definições JSON que um servidor pode executar sem interface. Um designer modal com OK e Cancelar está a uma chamada. | Registrada | Ajuda |
| Designer localizado | Os textos do designer são traduzidos por sgcUISetLanguage para os 12 idiomas integrados do sgcUI. | Registrada | Ajuda |
| Classes do designer para .NET | Inclui controles de designer para WinForms, WPF e Avalonia: TsgcWinFormsReportDesigner, TsgcWpfReportDesigner e TsgcAvaloniaReportDesigner, com caixa de ferramentas, estrutura, árvore de dados, inspetor de propriedades, réguas e visualização ao vivo, além de janelas de designer modais. Eles são baseados no modelo de design independente de plataforma, que você também pode usar para construir seu próprio host. | Registrada | Ajuda |
| Editor de scripts | Os designers do VCL, FireMonkey, WinForms, WPF e Avalonia editam o script do relatório em um editor de código com um botão Verificar que mostra a linha e a coluna de um erro. O inspetor lista os eventos de script do relatório, das bandas e dos itens, com os procedimentos do script para escolher e uma entrada "(novo procedimento)" que adiciona um procedimento vazio. As alterações do script fazem parte do desfazer e do refazer. | Registrada | Ajuda |
| Recurso | Detalhes | Community | Ajuda |
|---|---|---|---|
| Texto formatado | Negrito, itálico, cores, fontes, listas e links em um único item, escritos com uma marcação semelhante a HTML com [expressões]. Os links são mantidos nas exportações para PDF, HTML e DOCX. | Ajuda | |
| Marcas d'água | Uma marca d'água de texto ou imagem em cada página do relatório, com opacidade, rotação, posição centralizada, lado a lado ou personalizada, atrás ou na frente do conteúdo, intervalos de páginas e uma expressão de visibilidade. | Ajuda | |
| Tabelas de referência cruzada | Campos de linha e de coluna, várias medidas (soma, contagem, média, mínimo e máximo), totais e uma tabela acessível em PDF/UA e HTML. As colunas que não cabem continuam nas páginas seguintes. | Ajuda | |
| Tipos de item personalizados | Registre o seu próprio TsgcReportCustomRenderer por nome. Ele é impresso nas exportações para PDF, PNG, HTML e DOCX e aparece na caixa de ferramentas do designer. As pontes Chart e PivotTable prontas são da edição registrada. | Ajuda | |
| Gráficos em relatórios | A ponte sgcReportsCharts adiciona um item Chart desenhado pelo sgcCharts: barras, barras empilhadas, linhas e áreas, como conteúdo vetorial no PDF e SVG embutido no HTML. Requer sgcCharts. | Registrada | Ajuda |
| Tabelas dinâmicas em relatórios | A ponte sgcReportsPivotGrid adiciona um item PivotTable calculado pelo sgcPivotGrid, com mais agregações que a referência cruzada integrada. Requer sgcPivotGrid. | Registrada | Ajuda |
| Exportação para HTML | TsgcReportHTMLExport grava um único arquivo HTML autocontido, paginado ou contínuo. O modo semântico grava títulos, parágrafos e tabelas ARIA e oculta os itens decorativos das tecnologias assistivas. | Ajuda | |
| Exportação para DOCX | TsgcReportDOCXExport grava um documento do Word, com o layout fixado em quadros exatos ou como uma tabela fluida e editável. Não precisa de nenhuma biblioteca zip externa. | Registrada | Ajuda |
Os relatórios .NET são uma versão em C# com os mesmos nomes de classe: o construtor, a fonte JSON, o motor e as exportações, uma pré-visualização WinForms, e pacotes HTML, ASP.NET Core e sgcSign.
| Pacote | Edição | Conteúdo |
|---|---|---|
esegece.sgcReports.Community | Community (gratuita) | Biblioteca principal |
esegece.sgcReports.WinForms.Community | Community (gratuita) | Controles Windows Forms |
esegece.sgcReports.HTML.Community | Community (gratuita) | Visualizador HTML e integração web |
esegece.sgcReports.AspNetCore.Community | Community (gratuita) | Integração com ASP.NET Core |
esegece.sgcReports.Wpf.Community | Community (gratuita) | Controles WPF |
esegece.sgcReports.Avalonia.Community | Community (gratuita) | Controles Avalonia |
esegece.sgcReports.sgcSign.Community | Community (gratuita) | Ponte com o sgcSign, assina as exportações em PDF (PAdES) |
esegece.sgcReports | Registrada | Biblioteca principal |
esegece.sgcReports.WinForms | Registrada | Controles Windows Forms |
esegece.sgcReports.HTML | Registrada | Visualizador HTML e integração web |
esegece.sgcReports.AspNetCore | Registrada | Integração com ASP.NET Core |
esegece.sgcReports.Wpf | Registrada | Controles WPF |
esegece.sgcReports.Avalonia | Registrada | Controles Avalonia |
esegece.sgcReports.sgcCharts | Somente Registrada | Ponte com o sgcCharts, o item Chart |
esegece.sgcReports.sgcPivotGrid | Somente Registrada | Ponte com o sgcPivotGrid, o item PivotTable |
esegece.sgcReports.sgcSign | Registrada | Ponte com o sgcSign, assina as exportações em PDF (PAdES) |
Todos os recursos do sgcReports estão documentados na ajuda do sgcUI, com uma versão para cada ambiente de desenvolvimento.
Comece pela introdução do sgcReports e siga com o início rápido e os tópicos de recursos.
Delphi →A ajuda completa do sgcUI em PDF, para ler offline ou imprimir.
Delphi (PDF) →