# 参数列表

列表内的参数支持当前值默认值的编辑。

-当前值:仅在当前设计器内使用。

-默认值:以资源的形式对外使用。或设计器内参数当前值不存在,默认值存在则将会取默认值为参数值。

# 当前值

展示 sql 语句中使用了宏变量参数,参数来自SQL数据资源模型数据资源自定义sql内的宏变量参数,宏变量参数使用参考宏变量

SELECT * FROM area_drill_down WHERE country = #{area}

当前 sql 语句使用宏变量参数#{area},参数为area

全局样式

参数列表当前值,支持参数为值,支持参数为变量绑定,具体使用如下:

-参数为值:给参数输入当前值,在 sql 执行时可将参数替换成当前值

示例如下: 在打开的参数面板参数area,当前值输入:东城,然后关闭参数面板,点击 SQL 编辑器执行按钮,返回结果只返回地区为东城的数据。

SELECT * FROM area_drill_down WHERE country = #{area}

执行时,将参数area替换成当前值

SELECT * FROM area_drill_down WHERE country = '东城'

全局样式

  • 在参数面板输入参数当前值 全局样式

  • 执行 SQL 全局样式

-参数为变量:给参数当前值绑定全局变量,在 sql 执行时可将全局变量替换成当前值,全局变量使用格式为 {{全局变量名}}

示例如下:在全局配置全局参数内添加变量,变量名为area_name,变量值为门头沟区, 打开参数面板在参数area,当前值输入:{{area_name}},然后关闭参数面板,点击 SQL 编辑器执行按钮,返回结果只返回地区为门头沟区的数据。

SELECT * FROM area_drill_down WHERE country = #{area}

执行时,将参数area替换成全局变量`area_name`内的值

SELECT * FROM area_drill_down WHERE country = '门头沟区'

全局样式

  • 新建全局变量 全局样式

  • 在参数面板将全局变量绑定到参数当前值 全局样式

  • 运行 SQL 全局样式

    # 默认值

SELECT * FROM teacher WHERE t_name = #{t_name}
  • 当前 sql 语句使用宏变量参数#{t_name},参数为t_name,宏变量参数设置了当前值:张三默认值:李四

全局样式

  • 执行 sql,查询的数据显示为:张三,因为在设计器内参数数据来自当前值,如果当前值不存在才会使用默认值

全局样式

  • 将当前 sql 以数据资源在大屏配置组件数据来源,此时 sql 返回的数据参数取值将来自默认值全局样式
Last Updated: 7/12/2024, 5:18:19 PM