帆软填报页面,第一行第一个需要联动的值点击查询带不出来,但是点击插入新行的时候却可以显示出来。

image.png

其中C,D两列都是根据A列的值联动的。

ds1.select(C ,A=C4)  这是公式。



image.png

当点击插入行按钮,之前未联动出来的值,又显示了。


哪位老师,知道这是怎么回事吗?麻烦指点一二


刚才又测试了一下:

image.png

将C列换成常量1,点击查询D列的第一个值显示不出来。点击插入行又出来了。

所以可以归纳为第一行第一个需要联动的值带不出来。


FineReport kexmene 发布于 2020-8-1 08:20 (编辑于 2020-8-1 15:54)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
jongwangLv6中级互助
发布于2020-8-1 09:29

C D列是另外一个数据集吗?


要不试下动态参数注入的方式呢?

https://help.finereport.com/doc-view-1000.html


或者改下ds1.find()试下

  • kexmene kexmene(提问者) find()函数试了一下,没有效果。这个报表之前是好的,还有另一张报表也是这个逻辑,但是也没问题。
    2020-08-01 15:52 
最佳回答
0
luojian0323Lv7资深互助
发布于2020-8-1 16:01

你在C列单元格中写的公式,怎么能这样写呢

ds1.select(C ,A=C4)  这是公式。


我觉得应该这样写

如果数据第一行在A4开始的话。

C列单元格公式:

ds1.select(C ,A=A4) 



  • kexmene kexmene(提问者) 公式没有问题,C4是判断的值 这里的A是字段名称,不是A单元格
    2020-08-01 16:40 
  • 4关注人数
  • 701浏览人数
  • 最后回答于:2020-8-1 16:01
    请选择关闭问题的原因
    确定 取消
    返回顶部