烽火戏诸侯 发表于 2022-12-17 16:50:16

IIF公式怎么根据&PageNumber来隐藏显示[bug编号:ARJ-4590]

本帖最后由 Felix.Li 于 2022-12-19 16:43 编辑


我想如果显示到超过2页的时候,就隐藏这个表格的对应行,公式要怎么写才能生效?



Bella.Yuan 发表于 2022-12-18 19:25:42

您好,这样试试看效果:

烽火戏诸侯 发表于 2022-12-19 09:33:56

本帖最后由 烽火戏诸侯 于 2022-12-19 09:38 编辑

Bella.Yuan 发表于 2022-12-18 19:25
您好,这样试试看效果:
试过了,还是不行。这公式是不是对表格的标题行没有效果?我这个表格是带明细行的,然后是通过明细行的数据自动换行到第三页的。
我刚刚看了下你的示例,你弄的好像是报表元素的显示选项,我这个是表格行的显示选项。






Bella.Yuan 发表于 2022-12-19 09:57:51

烽火戏诸侯 发表于 2022-12-19 09:33
试过了,还是不行。这公式是不是对表格的标题行没有效果?我这个表格是带明细行的,然后是通过明细行的数 ...

您方便说一下您的具体需求不,最初以为您是要在页数超过2页隐藏整个表格,所以我上面的回复是隐藏的整个表格,您说一下您的具体需求,我们看看如何解决。

烽火戏诸侯 发表于 2022-12-19 10:04:23

本帖最后由 烽火戏诸侯 于 2022-12-19 10:07 编辑

Bella.Yuan 发表于 2022-12-19 09:57
您方便说一下您的具体需求不,最初以为您是要在页数超过2页隐藏整个表格,所以我上面的回复是隐藏的整个 ...
我的意思就是,我创建了一个表格,里面包含了标题行,明细行,汇总行。然后现在就是我想要隐藏这个标题行,就是一行的标题行,不是所有的标题行。这样可以理解吗?但是由于我这个标题行里面又放了一个表格,好像不能通过表格的文本框来设置隐藏,因为不会隐藏边框,只会隐藏内容,不知道是不是只能通过表格行来设置隐藏。

Felix.Li 发表于 2022-12-19 14:11:41

烽火戏诸侯 发表于 2022-12-19 10:04
我的意思就是,我创建了一个表格,里面包含了标题行,明细行,汇总行。然后现在就是我想要隐藏这个标题行 ...
您好,我们这边测试了一下,这个确实是只需要在行上设置隐藏即可,但是这里判断标题行的时候后面的是重复显示的,所以都走的是第一页的逻辑,这里有点bug,我们会反馈,看后续版本会不会修复,目前可能只能您这边将标题行内的所有单元格单独设置一次隐藏即可

然后再给嵌套的表格整体也加隐藏即可:


烽火戏诸侯 发表于 2022-12-19 14:29:30

本帖最后由 烽火戏诸侯 于 2022-12-19 14:31 编辑

Felix.Li 发表于 2022-12-19 14:11
您好,我们这边测试了一下,这个确实是只需要在行上设置隐藏即可,但是这里判断标题行的时候后面的是重复 ...
对于你说的这个单独设置隐藏我试过了,发现是能生效,但是好像并不能根据刚刚的公式来正确生效。应该是第3页的时候就开始隐藏,实际结果是在第1页的时候就隐藏,可能就是你刚刚说的“走的是第一页的逻辑”,可能是你们的单独设置还是有bug的。然后一个表格里嵌套表格的隐藏功能可能也有问题,主表格是能正常隐藏,即内容和边框都能隐藏,但是嵌套的表格只能隐藏内容,边框这方面没隐藏。

Felix.Li 发表于 2022-12-19 14:53:17

烽火戏诸侯 发表于 2022-12-19 14:29
对于你说的这个单独设置隐藏我试过了,发现是能生效,但是好像并不能根据刚刚的公式来正确生效。应该是第 ...

目前边框您看可否这样

对于还显示的那个表格的边框粗细,您通过表达式让他在隐藏的时候边框粗细为0pt

烽火戏诸侯 发表于 2022-12-19 15:12:19

Felix.Li 发表于 2022-12-19 14:53
目前边框您看可否这样

对于还显示的那个表格的边框粗细,您通过表达式让他在隐藏的时候边框粗细为0pt
...


请问怎么写表达式?我表达式这样写,就会自动变成最下面的这个

Felix.Li 发表于 2022-12-19 15:22:35

烽火戏诸侯 发表于 2022-12-19 15:12
请问怎么写表达式?我表达式这样写,就会自动变成最下面的这个

您用双引号括起来:   iif(iif(&PageNumber > 1, "0pt", "1pt"))
页: [1]
查看完整版本: IIF公式怎么根据&PageNumber来隐藏显示[bug编号:ARJ-4590]