定时调度的参数不能来自数据集

比如:参数city要来自数据集:select city from dim.CityConfig,因为该表的city值可能会变化,所以每次定时调度时要查询得到实际的值,而不是固定写死

image.png

FineReport Kenny 发布于 2023-7-7 11:03
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2023-7-7 11:07(编辑于 2023-7-7 11:55)

直接写sql公式

sql("数据集链接名","select city from dim.CityConfig",1,1)

这个样取得是这个表第一行第一个

========

如果sql中是  in ('${参数}'),那就是广州','深圳

如果sql中是  in ('${replace(参数,",","','")}'),那就是广州,深圳

  • Kenny Kenny(提问者) 那若固定写死怎么写呢?比如固定为“广州”、“深圳”,在参数类型选字符串,然后这两个城市要带双引号、单引号,还是不带引号呢?分割符用逗号?我试了都不行,比如写成不带引号且逗号分割,则会把整体作为一个字符串,即“广州,深圳”
    2023-07-07 11:49 
  • snrtuemc snrtuemc 回复 Kenny(提问者) 固定写死,主要看你数据集sql怎么写的,看修改答案
    2023-07-07 11:54 
  • Kenny Kenny(提问者) 回复 snrtuemc 我的sql是: where 1=1 ${IF(len(参数) == 0,\"\",\"and 参数 in (\'\" + 参数 + \"\')\") }
    2023-07-07 13:25 
  • snrtuemc snrtuemc 回复 Kenny(提问者) 那就是我的第一个格式,分隔号 (\',\') 用引号逗号引号 ,评论会自动在引号前加斜杠,自己删除
    2023-07-07 13:27 
  • Kenny Kenny(提问者) 回复 snrtuemc sql(\"数据集链接名\",\"select city from dim.CityConfig\",1,1) 1、只能用内置的数据库吗?比如“FRDemo”,但我想用的是自己的mysql库,具体的数据集链接名的写法咋写呢 2、可以用自定义数据集吗?比如ds1,里面的代码就是select等语句
    2023-07-07 14:28 
最佳回答
0
柿子树Lv4见习互助
发布于2023-7-7 11:05(编辑于 2023-7-7 11:07)

用报表函数

  • 2关注人数
  • 319浏览人数
  • 最后回答于:2023-7-7 11:55
    请选择关闭问题的原因
    确定 取消
    返回顶部