没有数据库的WPF的最佳报告引擎?

时间:2009-01-07 08:32:56

标签: .net wpf xml reporting

有没有人知道WPF的报告引擎?我能找到的大多数仍然是WinForms。

我很高兴在WPF中使用WinForms和WinForms主机,只要该工具有一个可以嵌入窗口的UserControl。

另外,我没有使用数据库,我的所有数据都是XML格式,因此报表引擎需要能够处理。

有什么建议吗?

7 个答案:

答案 0 :(得分:6)

也许你可以在FlowDocument的FixedDocument中进行报告?我有同样的问题,在我的情况下(打印1页发票),使用FixedDocument是一个优雅而简单的解决方案......(而且价格低廉,因为我不需要购买第三方报告套件...... )

答案 1 :(得分:3)

我们最终使用Telerik,但作为WPF中嵌入的WinForms解决方案。截至2009年1月,没有WPF报告查看器可以处理非数据库报告源。

市场似乎有一个漏洞。

答案 2 :(得分:2)

我在这里工作,我们使用Stimulsoft Reports.Net。它可以绑定到很多东西(包括XML),它可以导出到XPS,然后你可以使用DocumentViewer在WPF中显示,或者,如果你雄心勃勃,你可以翻开XPS文档使用XPS API,从每个FixedPage中取出Glyphs和Paths,将它们放在Canvas上,然后在你的app中显示它。

答案 3 :(得分:2)

有一个开源.NET Reporting Engine for WPF。 它支持页眉和页脚,DataTable绑定,条形码生成和XPS创建。虽然不确定XML绑定。

答案 4 :(得分:1)

ComponentOne Reports可以处理非数据库报告源,它是基于WPF的。我试过了,看起来很不错

答案 5 :(得分:0)

答案 6 :(得分:0)

我已经发布了这个,它的开源,只需要你可以在WPF中创建的任何用户控件,所以它非常灵活。

https://wpfreportingengine.codeplex.com/