通用水晶报表模板创建实例
- 作者:xiaoxiao
- 发表时间:2020-12-23 10:38
- 来源:未知
通用水晶报表模板创建实例
1.背景目的
当有一大批报表需要你通过水晶报表来实现其打印、导出功能时,你不得不为这些具有相似结构的报表创建一一对应模板(rpt文件)而感到烦恼,其实,对于每一个编程人员来说,内心早就有一种想法:能不能通过一个通用的报表模板来实现这些报表所需要的功能呢?下面就从这个念头入手,解决这个烦人的问题。
2.方法思路
仔细研究一下水晶报表模板rpt的文件结构,主要有以下四个方面:
一、数据源设置
二、数据字段绑定
三、特殊字段应用
四、文本对象设置
数据源的设置需要通过绑定一个DataSet文件,对于不同的报表,具有不同的报表数据结构,所以问题的关键所在就是要统一一个具有相同结构的DataSet文件,把它作为水晶报表的唯一数据源。
在具有一个统一的数据源结构之后,我们需要做到的主要有两点:
一、控制报表数据传入报表的时候我们可以将传入的DataSet数据集的表结构都转换成跟DataSet文件一样的结构(比如表名、字段名和字段数的转换);