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.

Fontes de dados

3 recursos

Saída

5 recursos

Ponte web

3 recursos

.NET

8 pacotes NuGet

Documentação

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.

Definição do relatório

RecursoDetalhesCommunityAjuda
Construtor fluenteO TsgcReportBuilder cria um relatório no código com uma cadeia fluente.Ajuda
Modelo de relatórioPreencha o modelo TsgcReport diretamente.Ajuda
Definições JSONCarregue uma definição de relatório a partir de JSON em tempo de execução, sem recompilar.Ajuda
Bandas e gruposCabeçalhos e rodapés de grupo, dados mestre, rodapé de página, subtotais e números de página.Ajuda
Mestre-detalheBandas mestre e detalhe, por exemplo uma fatura com as suas linhas.Ajuda
ExpressõesExpressões como Sum(Sales.Amount).Ajuda
ScriptsTsgcReport.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 barrasCó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

Fontes de dados

RecursoDetalhesCommunityAjuda
DataSetO TsgcReportDataSetSource lê qualquer TDataSet.Ajuda
JSONO TsgcReportJSONSource lê um arquivo ou texto JSON.Ajuda
EventosO TsgcReportEventSource alimenta o relatório com os seus próprios eventos.Ajuda

Saída

RecursoDetalhesCommunityAjuda
PDF acessívelPDF/UA-1 com tags por padrão (PDFUA é True).Ajuda
PDF/A-3PDF/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 PNGUm relatório preparado, várias saídas: TsgcReportXLSXExport, TsgcReportCSVExport e TsgcReportImageExport.Ajuda
Pré-visualizaçãoTsgcReportPreviewVCL 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 LinuxExecute o motor em modo headless em um daemon Linux64.Ajuda

Ponte web

RecursoDetalhesCommunityAjuda
Publique relatórios por HTTPO 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 navegadorO TsgcReportHTMLViewer mostra relatórios no navegador.Ajuda
Designer de relatórios webO 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

Designer para o usuário final

RecursoDetalhesCommunityAjuda
Designer para VCLTsgcVCLReportDesigner é 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.RegistradaAjuda
Designer para FireMonkeyTsgcFMXReportDesigner é o equivalente para FireMonkey sobre as mesmas units de design. O designer modal funciona no Windows e no macOS.RegistradaAjuda
Caixa de ferramentas, estrutura, árvore de dados e inspetorArraste 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.RegistradaAjuda
Réguas, alinhamento e desfazerUma superfície de design com réguas e zoom, comandos de alinhar e distribuir, e desfazer e refazer.RegistradaAjuda
Visualização e arquivos JSONA 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.RegistradaAjuda
Designer localizadoOs textos do designer são traduzidos por sgcUISetLanguage para os 12 idiomas integrados do sgcUI.RegistradaAjuda
Classes do designer para .NETInclui 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.RegistradaAjuda
Editor de scriptsOs 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.RegistradaAjuda

Conteúdo rico, gráficos e exportação

RecursoDetalhesCommunityAjuda
Texto formatadoNegrito, 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'águaUma 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 cruzadaCampos 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 personalizadosRegistre 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óriosA 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.RegistradaAjuda
Tabelas dinâmicas em relatóriosA ponte sgcReportsPivotGrid adiciona um item PivotTable calculado pelo sgcPivotGrid, com mais agregações que a referência cruzada integrada. Requer sgcPivotGrid.RegistradaAjuda
Exportação para HTMLTsgcReportHTMLExport 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 DOCXTsgcReportDOCXExport 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.RegistradaAjuda

sgcReports para .NET

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.

PacoteEdiçãoConteúdo
esegece.sgcReports.CommunityCommunity (gratuita)Biblioteca principal
esegece.sgcReports.WinForms.CommunityCommunity (gratuita)Controles Windows Forms
esegece.sgcReports.HTML.CommunityCommunity (gratuita)Visualizador HTML e integração web
esegece.sgcReports.AspNetCore.CommunityCommunity (gratuita)Integração com ASP.NET Core
esegece.sgcReports.Wpf.CommunityCommunity (gratuita)Controles WPF
esegece.sgcReports.Avalonia.CommunityCommunity (gratuita)Controles Avalonia
esegece.sgcReports.sgcSign.CommunityCommunity (gratuita)Ponte com o sgcSign, assina as exportações em PDF (PAdES)
esegece.sgcReportsRegistradaBiblioteca principal
esegece.sgcReports.WinFormsRegistradaControles Windows Forms
esegece.sgcReports.HTMLRegistradaVisualizador HTML e integração web
esegece.sgcReports.AspNetCoreRegistradaIntegração com ASP.NET Core
esegece.sgcReports.WpfRegistradaControles WPF
esegece.sgcReports.AvaloniaRegistradaControles Avalonia
esegece.sgcReports.sgcChartsSomente RegistradaPonte com o sgcCharts, o item Chart
esegece.sgcReports.sgcPivotGridSomente RegistradaPonte com o sgcPivotGrid, o item PivotTable
esegece.sgcReports.sgcSignRegistradaPonte com o sgcSign, assina as exportações em PDF (PAdES)

Documentação

Todos os recursos do sgcReports estão documentados na ajuda do sgcUI, com uma versão para cada ambiente de desenvolvimento.

Ajuda online

Comece pela introdução do sgcReports e siga com o início rápido e os tópicos de recursos.

Delphi →
C++ Builder →
.NET →

Manuais em PDF

A ajuda completa do sgcUI em PDF, para ler offline ou imprimir.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
Melhor custo-benefício: All-AccessTodos os produtos da eSeGeCe, com Suporte Premium incluído, a partir de €1,059/ano.
Ver preços do All-Access

Crie com o sgcReports

Baixe a avaliação do sgcUI e adicione o sgcReports à sua aplicação Delphi, C++ Builder ou .NET.