宏变量的使用

扩展报表系统提供设置宏变量的功能,方便用户自己去定义变量。支持在参数默认值、参数数据来源以及SQL数据集查询语句、报表单元格表达式中使用宏变量。
一、定义宏
进入报表工具后,点击工具栏【宏定义】按钮,进入宏定义页签,如下图所示。


如上图所示,在宏定义页签中,可以对宏变量进行查找、刷新预览、新建、编辑、修改属性、删除、导入、导出等操作。支持新建SQL宏(
)和公式宏(
),宏的返回值类型包括单值和多值两种,宏值为宏执行后的第一列数据。
新建SQL宏:
点击【新建SQL宏】按钮,弹出新建SQL宏窗口,如下图所示,窗口包含“查询”和“外部数据库”两个页签:

在“查询”页签,用户可以使用KSQL语法自定义SQL查询语句;若要使用方言,可点击下方的【添加方言标记】按钮,则SQL查询语句的最上方显示“/*dialect*/”。数据可以来源于当前登录的EAS数据中心,也可以来源于外部数据库(需要到“外部数据中心管理”页签中新建外部数据库连接)。
点击【预览】按钮,查看宏变量的执行结果:

点击【保存】按钮,弹出保存窗口,如下图所示,需要输入名称、选择宏值类型。

新建公式宏:
点击【新建公式宏】按钮,弹出新建公式宏窗口,如下图所示,左侧分类列出宏支持的函数以及系统内置参数;右侧为内容区域,用户可在该区域定义宏,系统会对宏的定义进行语法解析;窗口下方显示函数说明、光标所在函数、参数等。另外,用户可进行窗口最大化、排版等操作。

二、宏的用法
1、参数的默认值可以设置为宏变量
例如下图中输入框类型的参数,其默认值可以设置为单值宏:

2、参数数据来源可以设置为宏变量
例如下图中F7选择框类型的参数,其数据来源可以设置为宏:

3、在SQL数据集查询
宏变量的使用
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



