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