Crystal Reports(水晶报表)是一款商务智能软件,主要用于设计及产生报表。它除了强大的报表功能外,最大的优势是实现了与绝大多数流行开发工具的集成和接口。除了开发新程序外,在工作中我们常需要接触到很多较早的软件系统报表功能升级的需求,如果能结合水晶报表这一强大的工具,往往能事半功倍。

这里我就开始介绍它的使用方法。首先要安装水晶报表软件,开发工具为VS。

 

  1. 在区域中添加一个数据集,在其中添加DataTable(数据表),加入需要的数据字段。字段属性中的数据类型一定要和数据库中的字段类型一致。

 

  1. 添加安装的水晶报表,打开其中数据库字段中的数据库专家,在项目数据中找到刚刚建的表,双击加入选定的表确定,接入报表模板

 

制作水晶报表

3、画出报表样式,在右键插入中有需要的样式,具体就不多讲。主要就是将字段拖入模板排好版。

制作水晶报表

4、在控制器方法中从数据库查询出所需数据。

 

5、将查询出的数据转化为DataTable类型数据 list.

 

6、给数据集填入数据。

PrintReport.ReportDB shujuji = new PrintReport.ReportDB();//实例化数据集

shujuji.Tables["tbAchievement"].Merge(list);//填入数据

 

7、将模板转为实例.

PrintReport.AchievementReport baobiao = new PrintReport.AchievementReport();//实例化报表

String zizhi=Server.MapPath("~/")+

 "Areas//ExaminationManagement//PrintReport//AchievementReport";//获取模板

物理文件路径

baobiao.Load(zizhi);//报表加载模板

 

    8、报表设置数据源。

baobiao.SetDataSource(shujuji);

 

    9.报表文件流输出

Stream bFile = baobiao.ExportToStream

(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);

 

return File(bgwj, "application/pdf");//输出到页面

制作水晶报表

 

相关文章:

猜你喜欢
  • 2021-06-30
  • 2021-10-07
  • 2021-08-19
相关资源
相似解决方案