模板参数、参数定义、数据源参数、系统参数、报表参数和数据源参数联合使用、数据集参数、参数类型、服务器参数、finereport全局参数、finereport定义参数、finereport数据源参数和报表参数联合使用、报表参数与数据源参数的区别、报表参数与数据集参数的区别、数据源参数与报表参数的区别、数据集参数与报表参数的区别、全局参数与报表参数的区别、参数设计,全局变量,报表参数
1. 只对当前报表有效
1.1 报表参数
在模板>模板参数中,只在当前报表中可以使用,且必须与过滤结合才能筛选数据,详情请查看报表参数 1.2 报表数据源参数
在模板数据集>数据库查询中,只在当前报表中可以使用,详情请查看数据源参数 2. 工程下所有模板都可以用
2.1 全局参数
在服务器>全局参数中定义,定义方法与模板参数相同,在工程下的所有报表中都可以使用,必须与过滤结合筛选数据; 定义的全局参数都保存在WEB-INF\resources\config.xml文件中。
若全局参数与报表参数相同,则采用报表参数。
2.2 服务器数据源参数
在服务器数据集>数据库查询中定义,定义方法与数据源参数相同,在工程下的所有报表中都可以使用; 定义的服务器数据集参数都保存在WEB-INF\resources\datasource.xml中。
若服务器数据集参数与报表数据集参数相同,则采用报表数据集参数。
2.3 共用说明
全局参数和服务器数据源参数都是所有模板共用的,这个共用表示:不管有多少个模板,参数只需要定义一次,但是使用时各个模板间是独立的。不是说在bs端给一张模板的全局参数赋值之后,其他模板都可以使用这个值。
3. 报表参数与数据源参数的区别
数据源参数是直接对返回的数据集起作用,所以用这种参数定义方法,你所得到的数据集是已经满足条件后的数据,因此无需设置过滤条件。
模板参数是对取出来的数据集,是没有影响的,即所有需要的数据都取出来了,所以需要调用参数来对格子中的数据进行过滤,从而使自己所需要的数据得以呈现。
总而言之数据源参数就是直接取出满足条件的数据,而报表参数是取出全部数据后通过设置过滤条件才能取出对应参数的数据,因此若数据量大的情况下使用数据源参数可以提高报表的访问效率。 4. 全局参数与报表参数的区别
两者的作用域不同。
全局参数当前工程应用下的所有模板都可以使用。
报表参数只有当前模板才可以使用。
索引:
返回顶部