"报表组普通报表怎么跨表引用单元格?"
报表组普通报表怎么跨表引用单元格?
报表组没法直接跨表引用单元格,看下要引用的单元格里边的值是公式还是什么,看下能否在这个主表里也写类似的公式取出对应的值,比如从数据集里取数,那就在这个主表里也弄个数据集,然后写对应的公式。还有一种方式,通过自定义函数,在自定义函数里 计算那个报表,然后通过 api 取他对应的格子值返回,这个就需要写一些代码了。
比如报表组中有 sheet1 和 sheet2,sheet1 某个单元格引用 sheet2 的某个单元格,这样也不可以么?
没法直接引用,报表组中各个报表计算是顺序来的,比如第一个表引用第二个,计算第一个报表时,第二个报表还没计算,那肯定就无法引用了
我要引用的那个值是数据库取的值,这样也不行么?
数据库取值的话,在主表中增加个数据集,将那个数据取出来就行,就不用跨表取数了。或者找个隐藏单元格,里边用子表方式引用那个表,用 eval 函数也可以引用子表内的格子值
报表组没法直接跨表引用单元格,看下要引用的单元格里边的值是公式还是什么,看下能否在这个主表里也写类似的公式取出对应的值,比如从数据集里取数,那就在这个主表里也弄个数据集,然后写对应的公式。
还有一种方式,通过自定义函数,在自定义函数里 计算那个报表,然后通过 api 取他对应的格子值返回,这个就需要写一些代码了。
比如报表组中有 sheet1 和 sheet2,sheet1 某个单元格引用 sheet2 的某个单元格,这样也不可以么?
没法直接引用,报表组中各个报表计算是顺序来的,比如第一个表引用第二个,计算第一个报表时,第二个报表还没计算,那肯定就无法引用了
我要引用的那个值是数据库取的值,这样也不行么?
数据库取值的话,在主表中增加个数据集,将那个数据取出来就行,就不用跨表取数了。或者找个隐藏单元格,里边用子表方式引用那个表,用 eval 函数也可以引用子表内的格子值