参数的类型有普通参数、动态参数和会话变量。 # 普通参数 普通参数直接将输入的参数值传给报表进行运算。如果输入的参数值不做任何变化直接传给报表进行计算,我们就可以定义参数类型为普通参数。 # 动态参数 动态参数是一个表达式(不用等号开头),报表运算时先解析该表达式,然后将表达式计算出的结果作为参数值传给报表进行运算,用动态参数的时候要注意参数的数据类型。动态参数适用于需要动态解析表达式的场合。 # 会话变量 会话变量是指能够从web服务器的session会话中读取信息的参数变量,比如用户名、岗位、部门、职位、角色等等。通过会话变量的使用,就可以在报表中识别用户的身份,进而控制用户的报表权限。例如用户在登录系统时,系统会设置该用户的会话变量,通过在报表中接收会话变量并生成一些特定的过滤条件,把这些过滤条件使用到报表的数据集或者表达式中,过滤掉这个用户不该看到的数据。 系统中提供了以下会话变量供用户使用: 1.用户ID: sys_UserID 2.机构ID: sys_Orgs_ForDAUC 3.角色ID: sys_Roles_ForDAUC