我想知道在 wpf 中生成报告的任何工具。
我想要做的是生成报告并立即将其导出为 pdf、csv 或打印出来。我不希望客户能够从我的应用程序中“调整”报告。报告工具也应该给我很大的自由度,因为我正在根据用户的命令从不断变化的数据网格中生成报告(换句话说......它是动态的)
有谁知道允许我这样做的任何工具(最好是开源工具,但我不认为它是开源的)?
报告并不特定于 WPF。您可以查看 Crystal Reports、SSRS Reports(服务器 *.rdl 和客户端嵌入式 *.rdlc)或 DevExpress 的 XtraReports 等公司的工具。
使用SSRS 报告的 +1是似乎有一个 Mono 项目可以让您呈现它们,因此如果您有此要求,您不会 100% 绑定到 Microsoft 服务器堆栈。从提供的链接查看 FYI 报告。
您在这里有几个选择。
您可以使用虚拟打印机将视觉文件打印为 pdf:http ://www.pdfforge.org/products/pdfcreator 。
还有 XPS 到 PDF 转换器。
当然,还有许多基于 WPF 的报告生成器。
你的问题很清楚,所以我不确定你到底在追求什么。
您可以使用 Crystal Reports,就像我们在 WinForms 中使用它一样。
您可以考虑使用 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