打印水晶报表流程
一.数据的查询与筛选
通过分组查询、多表联查等方法查询出所需要的数据进行打印
二.给水晶报表设计数据源与模板
-
在设计水晶报表前得有一系列的准备工作,首先得创建一个文件夹在文件夹里创建数据集和安装水晶报表软件。
图例:文件夹PrintReport
-
将上面查询出来的数据转化为datatable的格式放入数据集的表格里
图例:dbReport为数据集
-
实例化数据报表并获取报表的物理路径
-
将报表加载到报表的模板里面
rp.Load(strRpPath); -
把报表和上面的数据集关联起来,也就是设计报表的数据源=
dbReportrp.SetDataSource(dbReport); -
将报表转化为文件流格式输出,括号里设置的是pdf格式,以pdf格式输出到页面
-
返回
Return File(dbStream,“application/pdf”);