gpt4 book ai didi

mysql - 隐藏SSRS表中的一行

转载 作者:行者123 更新时间:2023-11-29 21:41:54 26 4
gpt4 key购买 nike

我的报告中有一个表格,它正在计算我的数据集中的数据。我想隐藏计算结果为 0 的行。这是我的表格的屏幕。

enter image description here

对于计数列,公式为:

=Count(Fields!Age.Value > 90) And Count(Fields!Age.Value < 99)

我在单元格的属性框(可见性表达式)以及行的可见性上尝试了各种表达式。我认为我的问题是我不知道如何用值引用行/单元格。

最佳答案

我看不到链接的图像(我假设是由于我这边的防火墙规则),但根据描述,以下公式应该有效:

=Iif(Fields!Age.Value > 90 And Fields!Age.Value < 99, True, False)

将其放置在详细信息行组的“可见性”部分中,而不是附加到单个文本框。如果该详细信息行中的年龄符合条件,它将隐藏整行。 (Visibility 表达式设置 Hidden 属性,True 表示隐藏,False 表示不隐藏)。

如果您想在更高的范围(例如按年龄段)执行此操作,则公式会变得更简单(并且应用于该组而不是详细信息组):

=Iif(Count(Fields!Age.Value) = 0, True, False)

这是因为组表达式本身会为您过滤数据集,因此您可以简单地查看该组是否包含任何成员,而不必担心这些成员可能包含哪些值。

如果您按与年龄值相关的指标进行分组,那么情况就会变得更加复杂:

=Iif(Sum(Iif(Fields!Age.Value > 90 And Fields!Age.Value < 99, 1, 0)) = 0,True, False)

Count() 函数不会计算每个成员项;它只是检查它是否存在。 Sum() 函数确实计算每个成员项,因此您可以使用 Iif() 表达式根据您的条件为 Sum 提供 1 或 0,并使用 Sum 的结果来查看整个集合中有多少项目符合您的过滤器。

关于mysql - 隐藏SSRS表中的一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34420639/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com