填报问题

填报时怎么在填入A后,后面的B数据就自己能出来,SQL是select A,B from 表1.png

FineReport 用户j3915340 发布于 2021-2-22 15:15 (编辑于 2021-2-22 15:16)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
烟尘Lv6高级互助
发布于2021-2-22 15:29(编辑于 2021-2-22 15:37)

B单元格输入公式:

if((len(单元格A) == 0), "", sql("数据链接名", "SELECT B FROM 表 where A = '" + 单元格A + "'", 1, 1))

image.png

  • 用户j3915340 用户j3915340(提问者) 这样用公式的是用文本框吗,到时候可以提交吗
    2021-02-22 15:34 
  • 烟尘 烟尘 回复 用户j3915340(提问者) 可以提交,A设置控件,B不用,填报属性设置数据库B字段=单元格B就行
    2021-02-22 15:37 
  • 烟尘 烟尘 回复 用户j3915340(提问者) 手填的可以这样做,如果用excel导入的话需要用到另一种方法
    2021-02-22 15:38 
  • 用户j3915340 用户j3915340(提问者) 回复 烟尘 好吧
    2021-02-22 15:39 
  • 用户j3915340 用户j3915340(提问者) 现在出现了一个问题,我添加记录之后,这一列就不能再继续根据这个公式变了,它只能得到空值
    2021-02-22 16:26 
最佳回答
0
浪兔Lv7初级互助
发布于2021-2-22 15:17

插入公式,sql函数或者数据集名字.select函数。where条件跟随前面的单元格

最佳回答
0
snrtuemcLv8专家互助
发布于2021-2-22 15:19

参考决策系统例子

image.png

  • 用户j3915340 用户j3915340(提问者) 不能在这个地方改
    2021-02-22 15:27 
  • snrtuemc snrtuemc 回复 用户j3915340(提问者) 按照他的方式,在你的报表里面依样画葫芦就可以
    2021-02-22 15:28 
最佳回答
0
秋风影Lv6见习互助
发布于2021-2-22 15:22(编辑于 2021-2-22 15:23)

插入公式 ,SQL("数据库", "select  B from 表 WHERE  分支机构代码= '" +A + "'", 1, 1)

  • 5关注人数
  • 377浏览人数
  • 最后回答于:2021-2-22 15:37
    请选择关闭问题的原因
    确定 取消
    返回顶部