0

我有一张如下表

在此处输入图像描述

我想隐藏所有 3 列都是 0 的行。所有列都是 INT 数据类型

我的表情是这样的:

    =IIF((Fields!PastVal.Value=0) AND (Fields!DatePay=0) AND (Fields!Line.Value=0),False,True)

但是除了列标签(标题)之外没有返回任何数据。我的快递有什么问题?

4

4 回答 4

0

在 tablix 上创建一个过滤器,您只需在其中添加 3 个条件,为 3 个字段中的每个字段添加一个条件:

在此处输入图像描述

<>在每个条件上使用as 运算符,并简单地指定0为值而不是使用表达式。

于 2015-03-26T15:36:30.907 回答
0

您是否使用行可见性?TrueFalse用于隐藏行,但如果它们等于 0,则将其设置为 false 。

=IIF((Fields!PastVal.Value=0) AND (Fields!DatePay=0) AND (Fields!Line.Value=0), True, False)

但这仍然不能解决问题 - 由于示例中有数据,因此应该显示一些列。

您的数据行是否使用 SUM?如果是这样,您的表达式也需要 SUM。

=IIF(SUM(Fields!PastVal.Value) = 0 AND SUM(Fields!DatePay.Value) = 0 AND SUM(Fields!Line.Value) = 0, True, False)
于 2015-03-26T21:07:10.623 回答
0

谢谢大家的好意建议。我的表达一直都是正确的,但是因为我的报告有一个分组,我必须通过单击详细信息通过组属性设置可见性。在此之前,我通过右键单击报告正文中的详细信息行来应用过滤器,但这不起作用。

于 2015-03-27T10:36:20.033 回答
0

感谢大家的贡献。我的错。我的报告有一个组级别,因为我通过右键单击我的 tablix 来应用过滤器,所以这不起作用。我必须通过右键单击行组中的详细信息来完成。

于 2015-03-27T10:46:10.400 回答