您将使用什么报告工具?我需要一个工具来处理来自我的C#应用程序的屏幕和打印报告。我正在寻找简单、标准和健壮的。我需要能够让用户能够使用我自己的GUI来选择要显示的列、设置格式等,并根据他们的选择动态构建报告。Crystal不适合这里的要求,因为不能动态添加列(并且不能动态调整列宽)。我正在考虑在我的应用程序中使用带有WebBrowser控件的HTML,但我几乎无法控制打印和打印预览。另一种选择是转至.NET3.5(我使用2.0)并使用XAML和流文档。你会用什么我们使用SQLReportingServices。HTML报告有其用武之地,但您对格式没有太多控制权。SQLReportingServices摘要:优点:基本版是免费的SQLExpress附带许多导出选项pdf、html、csv等可以使用许多不同的数据源以各种方式公开Web服务SQLStandardediton包括一个报表生成器组件,允许用户创建并分享他们自己的报告许多查询格式化功能的计划选项等不太难接受报告模型创建者需要一些工作并且不会自动生成az字段我听说过有关DevXpress的好消息,因此值得研究。我大约5年前使用过Crystal,我记得设置起来很痛苦,而且许可证很贵。查看Studio2008/.NET3.5中的ReportViewer内容这个令人惊叹的网站有完整的独家新闻:GotReportViewer这是一个很好的内置报告系统,可以显示报告并打印它们。它不像Crystal或SQLReportingServices那样完整。如果您只需要一些轻量级的报告,那么这个价格是您无法比拟的。Crystal=占地面积大,部署量大,速度快,设计人员好,支持MSReportViewer=占地面积小,速度慢,设计人员差,支持......好吧,在reportviewer搜索之后就没那么容易了,全靠一个名字......唉。我们在这里使用ActiveReports.net。他们很好,而且往往会做好自己的工作,但我不确定他们是否符合您对“动态”的定义。但是你可以让他们用代码做几乎任何事情。我目前正在考虑将DevXpressXtraReports作为CR的替代品。我喜欢我到目前为止所看到的。SQLReportingServices可能不够灵活,因为您没有真正进行深入的代码操作。ActivityReporting允许您利用绑定的事件并做几乎任何您想做的事情,但是ActivityReporting有一些小错误(例如无法绑定到数据表的默认视图),这可能会让人头疼。除此之外,它非常灵活。XtraReports很棒,但它们比ActiveReports贵很多。话虽如此,他们的支持非常棒,报告包也很可靠。如果可能的话,我会考虑为他们分配现金。C#学习教程就是这样:您将使用什么报告工具?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
