Crystal Reports(水晶 表)是一款商务智能软件,主要用于设计及产生 表。它除了强大的 表功能外,最大的优势是实现了与绝大多数流行开发工具的集成和接口。除了开发新程序外,在工作中我们常需要接触到很多较早的软件系统 表功能升级的需求,如果能结合水晶 表这一强大的工具,往往能事半功倍。
这里我就开始介绍它的使用方法。首先要安装水晶 表软件,开发工具为VS。
- 在区域中添加一个数据集,在其中添加DataTable(数据表),加入需要的数据字段。字段属性中的数据类型一定要和数据库中的字段类型一致。
- 添加安装的水晶 表,打开其中数据库字段中的数据库专家,在项目数据中找到刚刚建的表,双击加入选定的表确定,接入 表模板
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进行处理,非常感谢!