我想知道在wpf中生成报告的任何工具。
我想要做的是生成报告并立即将其导出到pdf,csv或只打印它。我不希望客户端能够在我的应用程序中“调整”报告。此外,报告工具应该给我很大的自由,因为我根据用户的命令(换句话说......它是动态的),从一个不断变化的数据网格中生成报告。
有没有人知道允许我这样做的任何工具(最好是一个开源工具,但我并不认为它是开源的)?
答案 0 :(得分:1)
如果您熟悉水晶报告,this可能对您有用。否则你总是可以使用xslt和xml
与xslt“手工制作”报告相比,This answer对micrsoft或第三方报告做出了令人信服的争论。
编辑:首先,建议使用水晶报告创建向导
答案 1 :(得分:1)
报告并非特定于WPF。您可以查看Crystal Reports,SSRS报告(服务器* .rdl和客户端嵌入式* .rdlc),或者来自DevExpress'XtraReports等公司的工具。
使用SSRS Reports的+1是,似乎有一个允许你渲染它们的Mono项目,所以如果你有这个要求,你就不会100%绑定到Microsoft服务器堆栈。从提供的链接查看FYI报告。
答案 2 :(得分:0)
这里有几种选择。
您可以使用虚拟打印机将视觉效果打印为pdf:http://www.pdfforge.org/products/pdfcreator。
还有XPS到PDF转换器。
当然,还有许多基于WPF的报告生成器。
你的问题很清楚,所以我不确定你究竟是在追求什么。
答案 3 :(得分:0)
您可以使用Crystal Reports,就像我们在WinForms中使用它一样。
答案 4 :(得分:0)
您可以考虑使用ActiveReports来满足您的报告需求,因为ActiveReports具有查看器和最终用户报表设计器控件,可以在WPF环境中很好地工作。最终用户设计器控件还允许最终用户随意修改报表。
关于导出功能,ActiveReports将允许您导出为PDF,Excel,Word,Tiff,Jpeg,Text等。最后,activereport将为您提供所需的灵活性,因为它可以绑定到数据集,XML,OLedbm ,sql,Excel工作表,文本,数组,对象等。
您可以访问这些链接,了解ActiveReports在WPF上的工作原理: http://blogs.gcpowertools.co.in/2011/11/how-to-view-report-created-using-active.html
http://blogs.gcpowertools.co.in/2011/08/how-to-host-active-reports-end-user.html