SQL中的变量怎么是另一个sql中单元格的值

微信截图_20211019130859.png

怎么能让红框2中的SQL变量等于红框1中的值,从而实现这个SQL的字段随F2的变化而变化。F2中的值是另一个SQL的字段值。

FineReport has_100 发布于 2021-10-19 13:12
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
zsh331Lv8专家互助
发布于2022-4-15 17:16

巧用参数注入-https://help.fanruan.com/finereport/doc-view-1000.html

简单多源报表-https://help.fanruan.com/finereport/doc-view-327.html

——————————

-- 上面2个文档,都能快速解决问题;

最佳回答
0
snrtuemcLv8专家互助
发布于2021-10-19 13:13(编辑于 2021-10-19 13:14)

你这样是控制不了的,单元格数据生成晚于数据集

所以数据集中F2取到永远是空

=============

要么通过sql函数来取数,可以根据单元格来改变

  • has_100 has_100(提问者) 通过sql怎么取?H2是框2 SQL的select值,H2随where字段值变化。where字段值为F2的值。F2为另一个SQL的字段
    2021-10-19 13:40 
  • has_100 has_100(提问者) 就是把F2的值赋给图中SQL中where的字段
    2021-10-19 13:42 
  • snrtuemc snrtuemc 回复 has_100(提问者) 你就是根据F2取对应值显示在H2,是吧,这样直接用sql函数取数据显示就可以,参考SQL函数-https://help.fanruan.com/finereport/doc-view-846.html
    2021-10-19 13:43 
  • has_100 has_100(提问者) 回复 snrtuemc 不是,是把F2的值赋给SQL里的where的字段:框2里的a.pk_dept
    2021-10-20 09:45 
最佳回答
0
咕咕咕Lv7初级互助
发布于2021-10-19 13:26

建议使用单元格过滤

image.png

  • has_100 has_100(提问者) 过滤哪一列?我想做的是把F2值赋给SQL中where的字段
    2021-10-19 13:42 
  • 咕咕咕 咕咕咕 回复 has_100(提问者) 可选列选择PK_DEPT,然后值等于F2
    2021-10-19 13:44 
  • 咕咕咕 咕咕咕 回复 has_100(提问者) 我补充了两张图
    2021-10-19 13:45 
  • has_100 has_100(提问者) 回复 咕咕咕 没看到图。。。
    2021-10-21 10:56 
  • 咕咕咕 咕咕咕 回复 has_100(提问者) 在g2拖入department字段,然后双击G2单元格,过滤,可选列那里选择PK_DEPT,操作符等于,点击ABC那里的小三角,选择单元格,设置成f2单元格
    2021-10-21 16:19 
  • 4关注人数
  • 554浏览人数
  • 最后回答于:2022-4-15 17:16
    请选择关闭问题的原因
    确定 取消
    返回顶部