橙子呐 发表于 2023-1-11 18:18:46

GrapeCity ActiveReports 13版本

如果满足条件字段abc='123',那么图片显示,不满足条件不显示图片,怎么设置

Bella.Yuan 发表于 2023-1-11 18:18:47

橙子呐 发表于 2023-1-12 14:22
还是不显示,是因为再容器里设置的图片吗?

您好,这个是因为您绑定在容器中,容器内只有一个图片组件,所以只会取得对应字段的第一个值也就是默认加了First函数,您可以把图片组件嵌入表格的明细行,然后选中图片组件,在使用表达式去设置隐藏条件,如下图示。

也可以使用列表组件嵌入图片组件,然后选中图片,使用表达式设置隐藏属性。

Bella.Yuan 发表于 2023-1-11 18:41:23

您好,我这边没有13的环境,我使用的是16版本,您可以在13版本测试看看,设置好图片组件后,选中图片组件右侧“隐藏”属性,使用表达式,使用IIF函数,其中true表示隐藏,false表示显示。


橙子呐 发表于 2023-1-12 13:53:09

Bella.Yuan 发表于 2023-1-11 18:41
您好,我这边没有13的环境,我使用的是16版本,您可以在13版本测试看看,设置好图片组件后,选中图片组件右 ...



是这样设置的吗?图片还是没显示出来。
FCURRENTNODE='End' 就显示图片,否则就不显示

Felix.Li 发表于 2023-1-12 14:09:57

橙子呐 发表于 2023-1-12 13:53
是这样设置的吗?图片还是没显示出来。
FCURRENTNODE='End' 就显示图片,否则就不显示

您表达式中有中文字符,您end后面的,修改为英文

橙子呐 发表于 2023-1-12 14:22:46

Felix.Li 发表于 2023-1-12 14:09
您表达式中有中文字符,您end后面的,修改为英文



还是不显示,是因为再容器里设置的图片吗?

橙子呐 发表于 2023-1-12 16:02:54

Bella.Yuan 发表于 2023-1-12 15:23
您好,这个是因为您绑定在容器中,容器内只有一个图片组件,所以只会取得对应字段的第一个值也就是默认加 ...



true在前面,不管满不满足条件都显示图片
false在前面,不管满不满足条件都不显示图片
这是什么问题所在呢?


Bella.Yuan 发表于 2023-1-12 16:36:33

橙子呐 发表于 2023-1-12 16:02
true在前面,不管满不满足条件都显示图片
false在前面,不管满不满足条件都不显示图片
这是什么问 ...

您好,方便的话留个向日葵的远程码,远程看看。

橙子呐 发表于 2023-1-12 17:02:49

Bella.Yuan 发表于 2023-1-12 16:36
您好,方便的话留个向日葵的远程码,远程看看。

是在表格的表尾设置了容器,又在容器里设置图片 有影响吗?
还是图片设置有问题




Bella.Yuan 发表于 2023-1-12 17:37:28

橙子呐 发表于 2023-1-12 17:02
是在表格的表尾设置了容器,又在容器里设置图片 有影响吗?
还是图片设置有问题

您好,您的问题主要是因为表尾行和表头行都只可以取到数据集字段的第一个值,所以表达式只会取第一个值,这个是正确的,根据您的描述,您应该把图片放到表格的明细行,然后在去设置对应的隐藏条件,如果您还是有问题, 建议您留个向日葵的远程码,我们远程给您具体说。
页: [1] 2
查看完整版本: GrapeCity ActiveReports 13版本