言多必失 发表于 2023-9-4 14:34:20

表格显示问题

本帖最后由 言多必失 于 2023-9-5 11:07 编辑

如图所示,表格绑定数据集为金额数据,数据集中有2条数据,然后明细行写死一个字段为利率债,然后使用IIF判断,表达式为{lIF(bondType ="利率债”, exchBuylnAmt,")},结果显示两个利率债,这是为什么?
是不是数据集有两条数据,所以显示了两个表格?但是不绑定数据集,使用表达式{lIF(bondType ="利率债”, exchBuylnAmt,")}根本不显示数据




Bella.Yuan 发表于 2023-9-4 15:15:38

您好,IIF表达式的语法如下:

所以表达式的编写您可以参考下面的表达式:
{IIF(地区 = "华北", 数量, "")}根据截图来看您使用的是页面报表,首先您的表达式编写就有问题,所以展示肯定不会,我这边也不是很理解您的具体需求,方便的话您也可以详细描述一下,这样解决更快。
给您解释一下数据扩展区域,页面报表,我的数据有5条,但是在我的报表设计区域,我给表格的扩展区域只够展示2条数据,所以当我预览报表时会有3页数据。

言多必失 发表于 2023-9-4 15:25:15

Bella.Yuan 发表于 2023-9-4 15:15
您好,IIF表达式的语法如下:

所以表达式的编写您可以参考下面的表达式:


{lIF(bondType ="利率债”, exchBuylnAmt,"")}
表达式是这样的,因为想设置为,当bondType为利率债的时候,拿到对应那一条数据中的exchBuylnAmt字段,这个是可以运行成功的
但是设置的在表格明细行写一个利率债,然后后面的行用这个表达式拿取相应的字段,但是就会出现利率债出现两行的情况

是否是明细行的缘故??

Eden.Sun 发表于 2023-9-4 16:06:43

言多必失 发表于 2023-9-4 15:25
{lIF(bondType ="利率债”, exchBuylnAmt,"")}
表达式是这样的,因为想设置为,当bondType为利率债的时 ...
是的,您应该是在表格设计的时候添加了两条明细行,所以显示数据的时候,每条数据会显示两次。



您看一下是不是把表头内容卸写在明细行了。
页: [1]
查看完整版本: 表格显示问题