有人知道 WPF 的报告引擎吗?我能找到的大多数仍然适用于 WinForms。
我很高兴在 WPF 中使用带有 WinForms 主机的 WinForms,只要该工具具有可以嵌入到窗口中的 UserControl。
另外,我没有使用数据库,我的所有数据都是 XML 格式,因此报告引擎需要能够处理它。
有什么建议么?
也许您可以在 FlowDocument 的 FixedDocument 中进行报告?我有同样的问题,在我的情况下(打印单页发票),使用 FixedDocument 是一个优雅而简单的解决方案......(而且价格便宜,因为我不需要购买第 3 方报告套件...... )
我们最终选择了Telerik,但作为 WPF 中嵌入的 WinForms 解决方案。截至 2009 年 1 月,没有可以处理非数据库报表源的 WPF 报表查看器。
市场上似乎有一个洞。
在我工作的地方,我们使用Stimulsoft Reports.Net。它可以绑定到很多东西(包括 XML),并且可以导出到 XPS,然后您可以使用DocumentViewer在 WPF 中显示,或者,如果您有野心,您可以使用 XPS API 打开 XPS 文档,从每个 FixedPage 中取出 Glyphs 和 Paths,将它们放在 Canvas 上,然后将其显示在您的应用程序中。
有一个用于 WPF的开源.NET 报告引擎。它支持页眉和页脚、DataTable 绑定、条形码生成和 XPS 创建。虽然不确定 XML 绑定。
ComponentOne Reports 可以处理非数据库报表源,它是基于 WPF 的。我试过了,感觉还不错
以下报告引擎也可能很有用。 http://www.eggheadcafe.com/tutorials/aspnet/22ac97f3-4a3d-4fee-a411-e456f77f6a90/wpf-report-engine-part-3.aspx
我已经发布了它,它是开源的,只需要你可以在 WPF 中创建的任何用户控件,所以它非常灵活。