O mecanismo de geração de relatórios Aspose.Words LINQ para .NET capacita os usuários a criar facilmente relatórios robustos contendo listas, tabelas, gráficos, imagens, códigos de barras e vários elementos de documentos. Essa ferramenta vai além dos relatórios tradicionais, possibilitando a geração de diversos formatos de documentos, como currículos, faturas, cartas e muito mais.
Document
.XmlDataSource
.ReportingEngine
com o construtor padrãoReportingEngine.BuildReport
enquanto passa objetos de Document
, XmlDataSource
e nome do relatório.Document.Save
para salvar o resultadoObtenha os arquivos de montagem correspondentes dos downloads ou obtenha o pacote do NuGet para adicionar o Aspose.Words
diretamente em seu espaço de trabalho.
O Motor de Geração de Relatórios do LINQ, que começou no Aspose.Words, não está conectado aos recursos antigos do Microsoft Word. Ele possui seu modo de criar modelos usando tags de texto simples. Se trabalhar com campos do Microsoft Word parecer muito complicado para você ou seus usuários, usar este motor pode ser uma opção mais simples.
Você pode projetar modelos de relatório em DOCX ou outros formatos suportados com espaços reservados para seus dados. O mecanismo preenche esses espaços reservados com dados de sua aplicação durante a geração do relatório. A sintaxe LINQ dentro dos modelos permite acessar e manipular esses dados para obter um relatório mais dinâmico.
O mecanismo de relatório do LINQ opera com modelos baseados em tags de texto simples, permitindo aos usuários definir expressões para a construção de relatórios. Em contraste, o Aspose.Words Mail Merge trabalha com modelos baseados em campos de mala direta. O mecanismo de relatório do LINQ oferece flexibilidade na sintaxe de expressão, suportando um subconjunto da linguagem C#.
A principal vantagem do mecanismo reside no suporte incorporado a várias funcionalidades ausentes no Mail Merge. Estas incluem suporte a múltiplas fontes de dados, compatibilidade com vários tipos de fontes de dados (como objetos .NET personalizados, objetos ADO.NET, JSON, XML, CSV), uso da sintaxe de expressão baseada em C# simples em modelos (estendida para ADO.NET e outras fontes de dados), integração de métodos de extensão LINQ para manipulações de dados em modelos, criação dinâmica de gráficos, suporte inerente para inserção de HTML, mesclagem dinâmica de células de tabela e controle sobre erros de sintaxe de modelo de relatório.
O mecanismo de relatório do LINQ avalia sequencialmente expressões em relação a um objeto de fonte de dados fornecido. Os resultados são então processados com base em suas funções, e as tags correspondentes no modelo são substituídas pelo conteúdo apropriado.
Ao compor expressões, os usuários podem utilizar um subconjunto da linguagem C# que segue a Especificação da Linguagem C# 5.0. Manipulações comuns de dados, como agrupamento e ordenação, estão incluídas na sintaxe da expressão na forma de métodos de extensão IEnumerable
O plugin LINQ Reporting Engine para .NET atua como uma extensão aos nossos plugins do File Processor. Depois de carregar um modelo de relatório no formato do plugin File Processor escolhido, você pode aproveitar o plugin LINQ Reporting Engine para inserir dados de sua fonte de dados no modelo. O relatório gerado pode ser salvo no mesmo formato do modelo carregado. Além disso, você tem a flexibilidade de converter o resultado para outro formato usando o plugin Converter combinado com um plugin File Processor apropriado.
Dentro do LINQ Reporting Engine para .NET, você pode mesclar um modelo de relatório carregado e dados usando o plugin LINQ Reporting Engine em combinação com os plugins Processador de Arquivos Aspose.Words. Os formatos de carregamento e salvamento para o plugin selecionado do Processador de Arquivos estão disponíveis para trabalhar no LINQ Reporting Engine para .NET.
O mecanismo de relatórios LINQ Aspose.Words para .NET é amplamente utilizado em várias indústrias, incluindo desenvolvimento de software ou hardware, varejo, saúde, bancário, gestão empresarial, automotivo, aviação, logística, entrega, mineração e na indústria de mídia e entretenimento.
Visite o repositório do GitHub do Aspose.Words para exemplos completos e arquivos de dados.