-2

我想知道在 wpf 中生成报告的任何工具。

我想要做的是生成报告并立即将其导出为 pdf、csv 或打印出来。我不希望客户能够从我的应用程序中“调整”报告。报告工具也应该给我很大的自由度,因为我正在根据用户的命令从不断变化的数据网格中生成报告(换句话说......它是动态的)

有谁知道允许我这样做的任何工具(最好是开源工具,但我不认为它是开源的)?

4

5 回答 5

1

如果您熟悉水晶报表,可能对您有用。否则你总是可以使用 xslt 和 xml

与 xslt“手工制作”报告相比,这个答案为微软或第三方报告提供了令人信服的论据。

编辑:首先,建议使用水晶报表创建向导

于 2012-05-08T13:41:17.747 回答
1

报告并不特定于 WPF。您可以查看 Crystal Reports、SSRS Reports(服务器 *.rdl 和客户端嵌入式 *.rdlc)或 DevExpress 的 XtraReports 等公司的工具。

使用SSRS 报告的 +1是似乎有一个 Mono 项目可以让您呈现它们,因此如果您有此要求,您不会 100% 绑定到 Microsoft 服务器堆栈。从提供的链接查看 FYI 报告。

于 2012-05-08T13:41:40.093 回答
0

您在这里有几个选择。

您可以使用虚拟打印机将视觉文件打印为 pdf:http ://www.pdfforge.org/products/pdfcreator 。

还有 XPS 到 PDF 转换器。

当然,还有许多基于 WPF 的报告生成器。

你的问题很清楚,所以我不确定你到底在追求什么。

于 2012-05-08T13:39:56.817 回答
0

您可以使用 Crystal Reports,就像我们在 WinForms 中使用它一样。

于 2012-05-08T13:46:14.870 回答
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

于 2012-05-14T11:31:42.960 回答