如何将一个带参数的数据集运行的结果, 传给另一个参数?

因为报表有多个数据集,  这些数据集都会用到同一个参数,  这个参数, 是要经过一个数据集的运算产生的;


在每个数据集中,都嵌套同一个小SQL的话, 也能实现, 重复啰嗦. 

用动态参数的话, 也是啰嗦.

FineReport hhf365 发布于 2019-3-10 10:57 (编辑于 2019-3-10 11:07)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
qianxu1996Lv1见习互助
发布于2019-3-10 15:49

需要多次复用只返回单一结果的SQL查询?
1.写成数据库存储过程,每个数据集调用存储过程获取执行结果
2.报表用到参数栏,添加一个label控件,控件值设为公式,通过FR内置的value公式获取数据集第1行第1列的值

  • hhf365 hhf365(提问者) 多谢解答! 1,好方法, oracle存储过程需要补一下 2.第二种方法, 目前碰到的扫码控件, 不支持数据集.
    2019-03-11 09:28 
  • 2关注人数
  • 1395浏览人数
  • 最后回答于:2019-3-10 15:49
    请选择关闭问题的原因
    确定 取消
    返回顶部