分享

分享我常用到的.net报表工具

 控件开发 2013-08-30

XtraReports Suite
  
XtraReports Suite是属于DXperience控件包中的一个报表控件,功能很全面,而且官方支持WinForms, ASP.NET, MVC, WPF, Silverlight和LightSwitch这6种开发环境。XtraReports得益于Devexpress公司.Net控件的优秀架构,扩展非 常灵活,它不但自身已经包含了很多报表元件,比如:图表,交叉表,条形码和表格,而且还能将第三方的.NET控件作为报表原件使用,例如把一个 TreeView控件放到模板上。

一,推荐理由

  • 界面炫丽,支持多种皮肤
  • 自带报表元件丰富,还能使用第三方控件作为报表元件
  • 支持各种报表类型,另外可以一次做模板,多平台发布
  • 与其他DXperience组件结合一起使用,获得统一的界面风格

二,报表设计器

  一个报表工具的强大与否,首先我们就是看模板设计器。看其专业的界面风格,我们就能看出它应该是一款强大的工具。直接上图。

三,报表样例

  XtraReports 官方自带的Winfrom报表演示包含了如何使用各种报表元件的例子,这里我们看到支持的报表类型和FastReport差不多。其中条形码元件还能支持 PDF417和Data Matrix 2D条码。不过我们没发现XtraReports有报表钻取和折叠功能,这个FastReport要强一点。另外 XtraReports的图表是来自于其XtraCharts,所以支持的图表类型要比FastReport更丰富,可视化效果非常漂亮。

三,报表导出

  XtraReports的导出格式也支持非常多,常用的PDF,EXCEL和RTF格式都支持。

  FastReport可能对它最熟悉可能还是Delphi程序员了,几乎没有程序员不知道这款VCL组件的。前几年这个俄罗斯软件公司 Fast Reports Inc.公司重写FastReport VCL组件核心代码,同时推出FastReport .NET版,这个.NET当然是完全采用C#代码编写,经过多年的开发,目前版本到了1.7.x了,功能和稳定性都已经相当不错了。

FastReport .NET

一,推荐理由

  • 紧凑,生成报表速度快: 可以说是目前.NET环境下运行速度最快的一个报表控件
  • 支持的报表样式多:FastReport .Net继承了FastReport VCL没有不能做的报表
  • 报表导出格式齐全:常用的PDF,EXCEL和Docx格式都没有问题,而且所见即所得的导出

二,支持的开发环境

  FastReport .NET官方显示当前支持WinForm和Asp.Net两种模式,但是好像也有网友在WPF下进行使用,还有SL能不能用目前不能确定。

三,报表设计器

  和FastReport VCL一样,.NET版也为开发者提供了一个报表模版设计器,这个设计器既可以在Visual Studio集成环境中打开,也可以独立打包成一个应用程序。当然你想打包成独立的应用程序需要购买专业版以上版本,否则设计模版你只能在Visual Studio进行了。下面我们看一下设计器的截图。

四,丰富的报表元件

  FastReport .NET的报表元件很丰富,从最基本的文本元件、图形和直线到图表元件和条形码元件都已经包含。特别,自从微软收购了Dundas Chart,现在最新的Visual Studio 2010中包含了免费的漂亮的Dundas Chart,FastReport把Visual Studio中的图表给整合进来,应该说效果还是非常不错的,这几类图表已经基本上满足我们的需求了。

五,报表类型

  FastReport几乎只要能你能想到的报表,基本上都能实现。从简单的List报表,到分组报表、交叉报表和主从报表等,都能直观方便的实现。 另外其内置脚本引擎,你可以报表模版变编写脚本,做出更复杂和个性化的报表。这个我们不多说了,下面看看一个自带的Demo吧。

六,报表导出

  常用格式导出没有问题,如PDF,EXCEL,HTML, DOCX等,基本上做到所见即所得的导出效果。


七,总结

  FastReport .NET作为一款短小精悍,功能强大的报表控件对.NET开发者来说是一款非常适用的组件,毕竟开发企业信息系统,报表和打印是不能缺少。用一个报表控件可以很好的解决报表的设计和维护,甚至报表模版交有专人负责,可大大提高工作效率。另外这款产品价格也不贵,比水晶报表便宜好多。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多