填报如何获取扩展单元格中的所有值

在填报时想获取扩展单元格中的所有值,比如A1是纵向扩展的单元格,我使用了A1[!0]层次坐标公式,只能出来第一列的值,再扩展一行的话就没了。想实现的话具体该怎么操作呢?

FineReport 念旧呀 发布于 2021-7-1 17:38
1min目标场景问卷 立即参与
回答问题
悬赏:13 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
luojian0323Lv7资深互助
发布于2021-7-1 17:50(编辑于 2021-7-2 10:27)

填报插入行扩展的单元格和查询出来扩展的单元格意义不一样。

层次坐标只适用于查询扩展出来的单元格

-----------------------------------------------------------

报表设置:

image.png

页面效果:

image.png

  • 念旧呀 念旧呀(提问者) 填报如果想实现可有解决办法?
    2021-07-01 17:52 
  • luojian0323 luojian0323 回复 念旧呀(提问者) 你用了公式了吗?我这边测试是可以的 公式:=A1
    2021-07-01 17:56 
  • 念旧呀 念旧呀(提问者) 回复 luojian0323 =A1只对第一行生效,我想实现的是点击新增行之后,不管新增几条数据返回的是类似于一串字符串那种的。新增的也不会太多条数据这样
    2021-07-02 09:10 
  • luojian0323 luojian0323 回复 念旧呀(提问者) 那你的报表有问题,我这边无论增加几行数据,公式:=A1都会获取所有扩展后的值。
    2021-07-02 10:25 
  • 念旧呀 念旧呀(提问者) 回复 luojian0323 提交了之后才可以吧? 可以没提交之前就能得到这个效果嘛
    2021-07-02 13:55 
最佳回答
0
听雨轩Lv6初级互助
发布于2021-7-1 17:50

什么意思, 直接 =A1  不完事了

  • 念旧呀 念旧呀(提问者) 不行哦,只对第一行生效的。我想实现的是类似于预览模式下扩展单元格A1[!0]这样的效果
    2021-07-02 09:20 
最佳回答
0
snrtuemcLv8专家互助
发布于2021-7-2 09:24(编辑于 2021-7-2 09:35)

参考JS获取扩展控件的所有值-https://help.fanruan.com/finereport/doc-view-2100.html

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

2.2 给单元格赋值

赋值的方式也分为赋显示值和赋实际值,如下:

contentPane.setCellValue(sheet号,列号,行号,值); //sheet号行号列号是从0开始  

contentPane.curLGP.setCellValue(列号,行号,值);//给单元格赋显示值,非实际值,不能提交入库     

contentPane.curLGP.setCellValue(单元格,null,值);//给单元格赋显示值,非实际值,不能提交入库  

contentPane.setCellValue(列号,行号,值);//给单元格赋实际值,可以提交入库  

contentPane.setCellValue(单元格,null,值);//给单元格赋实际值,可以提交入库

  • 念旧呀 念旧呀(提问者) 类似于这样。如果我想把结果显示在单元格里该怎么实现?
    2021-07-02 09:31 
  • snrtuemc snrtuemc 回复 念旧呀(提问者) 那就把这个结果赋值指定单元格,里面js是alert,把alert改成contentPane.setCellValue(sheet号,列号,行号,值); //sheet号行号列号是从0开始 -----更多赋值语句参考修改答案
    2021-07-02 09:35 
  • 4关注人数
  • 1180浏览人数
  • 最后回答于:2021-7-2 10:27
    请选择关闭问题的原因
    确定 取消
    返回顶部