浅谈扩展报表支持的系统变量

系统预设变量是一组由扩展报表运行引擎提供的内置参数,均以@ExtRptCurrent 作为前缀,在报表或者数据集中均可以使用!实际执行过程中会被替换为当前用户在当前组织下对应的不同取值。
目前EAS系统中可使用的系统变量如下:

一、数据集
在数据集中使用系统变量时,可以在SQL查询语句中直接使用,也可以在参数默认值、参数来源中使用。
当要查询的数据只与报表上下文有关,且不允许查询其他与上下文无关的数据时,则在SQL查询语句中需要直接使用相应的系统变量。注意,在SQL查询语句中使用变量时,要用变量的变量名,不能使用别名。
例如要需要查询当前用户的业务组织范围,但不允许查询其他用户的业务组织范围时,则可以在SQL语句中使用系统变量“当前用户ID”:


若用户查询时需要根据不同的过滤条件来查询相应的数据,但不同用户参数的默认值不同,这时候就需要给数据集添加参数并将其默认值设置为系统变量。
例如要查询某组织的销售出库单,则可以添加一个参数,并将参数的默认值设置为“当前组织ID”:

另外,参数的来源也支持设置为系统变量,目前支持的有:当前用户的业务组织范围、当前用户行政组织范围、当前用户财务组织范围、当前报表授权组织范围。这几个变量中,除了当前用户的业务组织范围(
浅谈扩展报表支持的系统变量
系统预设变量是一组由扩展报表运行引擎提供的内置参数,均以@ExtRptCurrent 作为前缀,在报表或者数据集中均可以使用!实际执行...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇
下一篇



