-
-
wentong.li 数据达人Lv4
发表于2020-11-16 12:29
悬赏10
已解决


自动展开的那个表元是为浮动表元,在一张报表中表格与表格之间的不能拾取这个表格数据到另一个表格中浮动展现。
但是在不同报表之间是可以做到的,使用calcrpt跨表取数函数
需要取的报表的名称为B68718 表格为GRID1

在第二张报表中写公式=calcrpt('B68718').GRID1.A1$.select(true,@.txt) 再加浮动区域



3个回答
本帖最后由 xxxl 于 2020-11-16 14:04 编辑
自动展开的那个表元是为浮动表元,在一张报表中表格与表格之间的不能拾取这个表格数据到另一个表格中浮动展现。
但是在不同报表之间是可以做到的,使用calcrpt跨表取数函数
需要取的报表的名称为B68718 表格为GRID1
在第二张报表中写公式=calcrpt('B68718').GRID1.A1$.select(true,@.txt) 再加浮动区域
-
wentong.li 数据达人Lv4
xxxl 发表于 2020-11-16 14:02
自动展开的那个表元是为浮动表元,在一张报表中表格与表格之间的不能拾取这个表格数据到另一个表格中浮动展 ...
我想在这个表格里获取B21609两个单元格的值呢?

wentong.li 发表于 2020-11-16 14:19
我想在这个表格里获取B21609两个单元格的值呢?
中间&换成+ 像这样calcrpt('B68718').GRID1.A1$.select(true,@.txt)+calcrpt('B68718').GRID1.B1$.select(true,@.txt) 但是他们在浮动后是分开展现的并不是一起展现的,因为本质上一个calcrpt函数实际上取到的数据是一个数组,浮动之后他们展现的方式就是

还需要他们像原表格一样拼在一起

建议还是之间拾取原表格字段更方便
如果需要两个数组拼在一起可以用这个方法https://bbs.esensoft.com/thread-137797-1-1.html