如何根据报表中的文本控件值不同,联动其他单元格值改变

是报表中的文本控件,不是参数面板中的文本控件

其他单元格设置了数据列

文本控件扫码后,希望其他单元格数据也联动改变

设置了数据集:

select * from THSM 

WHERE 1=1

${if(len(退回物流单号) == "", "", "and 退回物流单号 = '" + 退回物流单号 + "'")}

文本控件名称为退回物流单号,但是现在扫码查询后不生效image.png

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

这个你要在单元格写sql()函数,动态获取

SQL函数 https://help.fanruan.com/finereport/doc-view-846.html

==========

按你的截图,型号的C9单元格,去掉数据集,然后改成公式

=if(len(B3)=0,"",sql("数据库连接名","SELECT 订单单号 FROM THSM  where 退回物流单号= '"+B3+"'",1,1))

C10单元格就是=B3

C11单元格

=if(len(B3)=0,"",sql("数据库连接名","SELECT 退回理由 FROM THSM  where 退回物流单号= '"+B3+"'",1,1))

最佳回答
0
孤陌Lv6资深互助
发布于2025-6-5 14:07

我做了一个扫码出库的 扫出库单 然后啪啪扫出货物品的编码 不在出库单的物品 就会提示并且发出报警声 一秒可以扫描2-3个

  • 3关注人数
  • 33浏览人数
  • 最后回答于:2025-6-5 14:07
    请选择关闭问题的原因
    确定 取消
    返回顶部