产品介绍

推荐内容

快逸做的更好

产品优势

您的位置: 首页 > 知识库> 设计基础> 参数介绍

参数介绍

在设计一张报表的时候,很少有里面的数据是固定不变的,常常需要根据一些条件来过滤出我们想要的数据。这就需要通过参数的形式控制报表中的数据。例如日报表,当希望生成一张日报表时,首先需要向报表传递日期参数,然后报表才会根据传递进去的日期参数,生成该日的日报表。参数可以在数据集和表达式中被引用。

操作:复杂设计器--报表属性--参数定义:

参数介绍

可以为报表添加多个参数,设置参数的名称、描述、数据类型、精度、小数、允许空值、格式、值表达式、参数类型、编辑风格等属性;在参数列表中选择一个参数,还可以通过相应按钮进行参数的删除、上移/下移、复制、粘贴。参数计算的顺序为从上到下,所以后面的参数可以引用前面参数的值,而前面参数的值不能引用其后面的参数。

参数的类型有普通参数、动态参数和会话变量。

  • 普通参数

普通参数直接将输入的参数值传给报表进行运算。如果输入的参数值不做任何变化直接传给报表进行计算,我们就可以定义参数类型为普通参数。

  • 动态参数

动态参数是一个表达式(不用等号开头),报表运算时先解析该表达式,然后将表达式计算出的结果作为参数值传给报表进行运算,用动态参数的时候要注意参数的数据类型。动态参数适用于需要动态解析表达式的场合。

  • 会话变量

会话变量是指和用户个人信息相关的一些变量,比如用户名、岗位、部门、职位、角色等等,有了会话变量,就可以识别用户的身份,知道用户拥有哪些权限。用户在登录报表设计系统时,系统会读取该用户的会话变量,利用会话变量生成一些过滤条件,并把这些过滤条件强制叠加到报表中,这些过滤条件可以过滤掉这个用户不该看到的数据。于是,多个不同的用户设计报表,却能够保证不同的人看到不同的数据。会话变量主要应用于权限控制。

系统中提供了以下会话变量供用户使用:

1.用户ID   sys_UserID

2.机构ID   sys_Orgs_ForDAUC

3.角色ID   sys_Roles_ForDAUC

下面介绍示例:

参数介绍2

参数介绍3