【将实际值传给参数】

前提:已经在数据集1里通过参数$本月 202111  得到  上月  202110 结果

疑问:请问怎么将202110 这个实际值传给参数 $上月,使得  数据集2 select * from tab  where yearmonth ='${上月}' 得到相应结果?

由于数据集1和2是跨了服务器的,所以希望以这样的方式解决~

或者怎么能通过帆软自带日期函数 通过$本月 202111 得到 上月202110 而不通过数据集sql呢?

FineReport ran1025 发布于 2021-12-2 17:25 (编辑于 2021-12-2 17:32)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
杨朝健Lv5中级互助
发布于2021-12-2 17:49(编辑于 2021-12-2 17:51)

1.直接调用数据集

image.png

或者

2.数据集参数

'${format(monthdelta(todate(本月,"yyyyMM"),-1),"yyyyMM")}'

  • ran1025 ran1025(提问者) 同学 我在问一个呢 如果 本月的值是 2021-11\',\'2021-10 或者 2021-11\',\'2021-10\',\'2021-09 这种多个值,这样再取 去年同期月份 如2020-11\',\'2020-10 或者 2020-11\',\'2020-10\',\'2020-09 应该怎么写数据集参数呢?
    2021-12-03 08:25 
  • 杨朝健 杨朝健 回复 ran1025(提问者) JOINARRAY(MAPARRAY(split($日期参数,\"\',\'\"),format(YEARdelta(todate(item,\"yyyy-MM\"),-1),\"yyyy-MM\")),\"\',\'\")
    2021-12-03 09:25 
  • ran1025 ran1025(提问者) 回复 杨朝健 多谢
    2021-12-03 09:41 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-12-2 17:27

有一个简单方便的

把数据集1的结果拖到单元格A1(此处假定在A1),然后数据集2的参数值用公式取A1即可

  • ran1025 ran1025(提问者) 数据集参数值怎么取单元格值呀?
    2021-12-02 17:30 
  • 2关注人数
  • 400浏览人数
  • 最后回答于:2021-12-2 17:51
    请选择关闭问题的原因
    确定 取消
    返回顶部