本文强调的是在winform中
FastReport.Net是一款适用于Windows Forms, ASP.NET和MVC框架的功能齐全的报表分析解决方案。可用在Microsoft Visual Studio 2005到2015,支持.Net Framework 2.0到4.x。我下载了一个FastReport进行测试使用,这个报表功能还是很强大的。里面的内容应有尽有,不用客户装任何软件,只要设置相应的模版,然用户也能自己做报表
对其中FastReport的一些功能,我就简单的介绍几个功能:
控件有3个dll的应用这个需要注意一下:
然后就是设计工具箱:
好了 开始写代码了
加载报表的设计文件代码如下所示:
我们开始设置模版吧:
数据源:
打印制作就这么简单,你学会了吗?
Fastreport.net 常用报表栏:
报表标题区(ReportTitle):仅在第一页显示在纸张的上部。一般用于打印报表的标题等信息。
报表合计(ReprotSummary):仅显示在所有数据的最后末尾。一般用于打印统计信息等。
页眉(PageHeader):显示在每页的最上部。通过设置你可以让它置于报表抬头之上或者之下。一般用于打印页眉信息等。
数据区(data):绑定数据源显示数据。
数据首(Header):显示在所有数据源的最上部,仅打印一次。一般用于显示相关摘要信息,与页眉的区别是当该页无数据时,数据首的内容不显示且仅显示一次。
数据尾(Footer):显示在所有数据源的最下部,仅打印一次。一般用于显示所有数据的合计信息。
栏首(ColumnHeader):显示在每页数据源的上部,它在每页均显示。因此一般用于打印数据源字段的栏目信息。
栏尾(ColumnHeader):显示在每页数据源的下部,它在每页均显示。一般可用于统计显示每页数据的页合计信息。
分组页眉(GroupHeader):用于显示分组数据,在每一个分组开始显示。
分组页脚(GroupFooter):与群组首一一对应。一般用于显示分组数据的统计信息。
页脚(PageFooter):显示在每页的最底部。一般用于打印页序等信息。