2011-11-25 116 views
0

推荐使用哪种工具在c#中编写报告?什么工具可以用来在c#中创建报告?

我的印象是报告服务是一个很好的工具,易于使用,但同时有时很难创建更复杂的报告,而这些报告不是以非常标准的方式(按照客户要求)提供数据。
对于这种情况,我使用MSChart,我认为可以创造更大的报告真实性,但它似乎不那么直观,虽然我最终达到了预期的结果,但我有很多限制,就像报告服务一样。
还有其他推荐工具吗?

+0

您可以尝试使用CrystalReports或Telerik报告工具 – Prasanth

+1

可能使用的[您将使用什么报告工具?](http://stackoverflow.com/questions/164492/what-is-the-reporting-tool-那么你会使用)这个问题在这里经常被问到几个变种,答案是:有几十个选项,免费的,商业的,使用MS Office等的等等等等。 –

+0

很难说哪个适合你。尝试搜索最流行的报告工具,并通过自己查看(或更好地尝试)他们,因为只要您知道您确实需要什么。您也可以查看DevExpress和Stimulsoft报告工具。 – Reniuz

回答

1

MSChart是很好的报告工具,但还有一些工具,如Crystal Reports,Reporting Services,Telerik ReportingDevExpress's XtraReport。尝试使用具有大型用户社区的工具,否则将难以使用和理解,因为在线提供的帮助不多。

可以使用Crystal Reports,因为它们与MS Visual Studio具有良好的兼容性,并且很多人都在使用此工具。如果您需要任何帮助,他们可以提供良好的在线支持和社区。很棒的文档。你也可以使用DevExpress的XtraReport,因为它提供了很好的外观和感觉,默认情况下它带有很多可定制的选项,比如将报告导出为pdf格式,添加水印......,请记住它不是免费的。

因此,市场上有很多可用的选项,您只需决定哪些满足您的要求即可。

+2

我的几个同事经常用Crystal Reports表达很大的挫败感,所以我可能会先尝试一些其他工具。 –

+0

没有什么总是完美的,如果你发现有些东西不能满足你的需求,你可以试试它的替代品。还有许多其他替代品可供选择。我列举了其中的一些。 – AlphaMale

0

我会使用.NET并安装iTextSharp 它非常丰富,你可以做任何事情程序化。