制作水晶 表

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”);//输出到页面

 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年4月24日
下一篇 2019年4月25日

相关推荐