fvs如何获取表格组件的单元格数据?

如题,我有一个表格组件(标题或富文本组件也行,就是要实现大指标卡的样式),他的数据是某个表格组件的一个单元格的值。我想要调用另外一个表格组件的某个单元格数据,请问如何实现?

FineReport 奇犽呀呀 发布于 2025-6-20 09:50
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
2
用户k6280494Lv6专家互助
发布于2025-6-20 09:54
  1. 使用公式获取单元格数据:

    • 支持其他组件使用公式来获取表格中的单元格数据,格式为:表格组件名称~单元格。例如,使用公式 表格1_页面1~A1 可以返回「表格1_页面1」中单元格 A1 扩展出来的所有数据。如果要获取连续的单元格数据,可以使用格式:表格1_页面1~A1:A2。

FVS表格组件

  • 奇犽呀呀 奇犽呀呀(提问者) 这个方法是不是参数变化后不会自动动态变化?比如说我修改了日期,表格里面的值是变了,但是引用的还是没变
    2025-06-20 11:09 
  • 用户k6280494 用户k6280494 回复 奇犽呀呀(提问者) 你参数变了后,引用公式的地方是不是没有更新,设置一下联动
    2025-06-20 11:13 
  • 奇犽呀呀 奇犽呀呀(提问者) 回复 用户k6280494 我的参数是一个日期组件,用来选时间,控制数据集的数据变化,这样a报表块的数据就会变。b组件引用a报表块的单元格数据,即a报表块~A1。这样选参数的时候b组件就没法跟着变了。我需要怎么设置联动?我看参数这边的交互,是只有个js动作。意思是通过js来影响组件更新是吗
    2025-06-20 17:46 
  • 用户k6280494 用户k6280494 回复 奇犽呀呀(提问者) 用js刷新一下
    2025-06-20 17:50 
  • 奇犽呀呀 奇犽呀呀(提问者) 回复 用户k6280494 了解了,谢谢
    2025-06-20 17:52 
最佳回答
0
技术支持--哈哈Lv4初级互助
发布于2025-6-20 10:04
方法一:使用公式直接引用(适用于同一分页)
  1. 公式语法:在目标组件(如标题/富文本组件)中输入公式 =表格组件名称~单元格

    • 示例:=表格1_页面1~A1 可获取表格1中A1单元格的数据公式引用示例

  2. 连续单元格引用

    • 若需引用连续区域(如A1到B2),使用 =表格1~A1:B2

    • 非连续区域使用 =[表格1~A1,表格1~C1]

方法二:通过组件联动传递参数(支持动态更新)
  1. 设置超级链接

    • 在源表格组件的单元格中添加「当前页面对象」超链,参数值设为 $$$(当前单元格值)超链设置示例

  2. 目标组件接收参数

    • 在标题/富文本组件的公式中使用 ${参数名} 引用联动参数,例如 ${area}

注意事项
  • 分页限制:上述方法仅支持同一分页内的组件交互,不支持跨分页

  • 动态列场景:若涉及动态列,可结合 split() 和 ds.value() 函数处理

  • 奇犽呀呀 奇犽呀呀(提问者) 请问方法一有办法动态参数联动吗?我页面上有一个参数控件,当我选择他以后表格数据会变,如何让引用它的组件跟着一起变?
    2025-06-20 11:11 
  • 3关注人数
  • 27浏览人数
  • 最后回答于:2025-6-20 10:04
    请选择关闭问题的原因
    确定 取消
    返回顶部