Melhor mecanismo de relatório para WPF sem um banco de dados?
Pergunta
Alguém sabe de um mecanismo de relatório para WPF? A maioria dos que eu poderia encontrar ainda estão para WinForms.
Estou bastante feliz usando um WinForms um em WPF com uma série WinForms, desde que a ferramenta tem um UserControl que pode ser incorporado em uma janela.
Além disso, eu não estou usando um banco de dados e todos os meus dados está em XML para que o mecanismo de relatórios precisa ser capaz de lidar com isso.
Todas as sugestões?
Solução 2
Temos acabei indo com Telerik , mas como uma solução WinForms incorporado em WPF. Não há espectadores relatório WPF que podem lidar com fontes de relatório de não-banco de dados a partir de janeiro de 2009.
Parece haver um buraco no mercado.
Outras dicas
Talvez você possa fazer a comunicação em um FixedDocument de FlowDocument? Eu tive o mesmo problema, e na minha situação (a impressão de uma factura 1 página), usando um FixedDocument foi uma solução elegante e fácil ... (e barato desde que eu não preciso comprar um 3 pacote de relatórios festa ... )
Aqui onde eu trabalho, usamos Stimulsoft Reports.Net . Pode ligar-se a um monte de coisas (incluindo XML), e pode exportar para XPS, que você pode então mostrar no WPF usando um DocumentViewer , ou, se você é ambicioso, você pode rasgar as XPS documento usando a API XPS, tomar as glifos e Caminhos fora do cada FixedPage, jogá-los em uma lona, ??e exibi-lo em seu aplicativo.
Não é uma fonte aberta .NET Relatórios Engine para WPF . Ele suporta cabeçalhos e rodapés, ligação DataTable, geração de código de barras e criação XPS. Não tenho certeza de ligação XML embora.
Relatórios ComponentOne pode lidar com fontes não relatório de banco de dados e é baseado WPF. Eu tentei, e parece bastante decente
também o seguinte mecanismo de relatório pode ser útil também. http: //www.eggheadcafe.com/tutorials/aspnet/22ac97f3-4a3d-4fee-a411-e456f77f6a90/wpf-report-engine-part-3.aspx
eu liberei esta, sua fonte aberta e só leva qualquer usercontrol você pode criar em WPF por isso é bastante flexível.