项目 --- 《水晶报表》
水晶报表
开发工具与关键技术:工具:Visual Studio 2015 ,SQL Server,
技术:C#+JavaScript+Html+Asp.Net.MVC+SQL Serve
作者:吴东梅 ;撰写时间:2019 年 3 月 26 日
基本在每一个系统里面,都会有两种把数据拿出来的方法,一种是数据导出为Excel表格,一种就是打印成水晶报表,这次我们来学习一下如何打印水晶报表。首先在需要打印水晶报表的域里面新建一个文件夹,注意不要放在控制器里面的文件夹里,用来存放数据集和画好的表格。然后点击刚刚新建的文件夹右键添加新建项,点击数据,选中数据集,名称根据自己需求起。
名称修改完成之后,点击添加,跳转到下方页面:
要在此页面添加数据源,直接点击右键,点击添加,(如图一)第一种方法是通过数据库的链接来得到数据源,第二种方法就是自己新建一个数据表,自己往里面写自己所需要打印的数据,数据表名称和数据都是由自己所定,添加数据,就是右键添加列,快捷键Ctrl+L,完成之后的数据源(如图二所示):
图一:
图二:
完成数据源之后,要注意一点就是要看自己所列出的字段属性跟数据库的属性是否对应,不对应的要进行修改,否则将不能打印成功,点击字段前面的空白处右键属性,去对比划线处,不对的要进行修改,然后保存
然后再次点击新建文件夹的右键,添加新建项,如果没有安装这个软件的话,这里(图一)是没有这个选项的,所以在进行这个操作的时候,首先要把这个软件安装好。现在选中,修改报表名称,点击添加
添加之后,会出现以下弹出框,我们选择空白报表,点击确定
确定之后就会进入以下页面
然后点击数据库字段右键点击数据库专家,然后点击我的连接里面去找刚刚新建的数据源,如果没有,就点击项目数据里面找。找到后双击,使选择的数据源移到右方表格,然后确定之后,数据源里面的字段就会在数据库字段里面显示。如图:
到此,就可以开始画表格了,右键有很多的选项,根据自己想要的操作去画就可以了,样式、字体就根据个人喜好去画了,字段直接用鼠标拉入方框就可以了。画好之后如下图所示:
画好了,就可以开始写代码,首先,在控制器把需要打印出来的数据先查询出来,查询方法就跟表格查询是一样的,括号里面的参数是用来进行多条件查询的,因为打印出来的数据也是可以根据自己的需求去打印,不需要每次打印都是全部打印出来的。
控制器的代码
写完这段代码之后,一定要在下方加入一段控制器的代码方法,这个方法不需要记,可以直接复制引用就可以了,如下图:
写完控制器的代码,就到页面的代码了,如下图:
效果图如下:
到此,打印水晶报表的代码操作也已经完成了,这个功能没有多少的代码,只需要把表画好就很简单了,代码都是很少的,在画表格的时候一定要记得边画边保存,预防MVC出错,导致要重新画,而且,这一定要有耐心。