0

如果组仅包含一行,我需要隐藏总计行。

我将表达式用于行可见性=iif(CountDistinct(Fields!ChannelId.Value)>1,False,True),但收到消息“指定的操作无效”。

我还尝试显式传递 DataSet 或 GroupName 的名称。它没有帮助。

我究竟做错了什么?

4

3 回答 3

0

天哪!

报表不允许按用于分组的字段计数。

在我将其更改为=CountDistinct(Fields!ChannelName.Value)` 后,它向我展示了该值。

于 2016-03-31T13:45:42.320 回答
0

您需要第二个参数来指定分组中的数据集名称:

=CountDistinct(Fields!ChannelId.Value, "YourDSName") > 1

于 2016-03-31T13:17:24.433 回答
0

行可见性只能是真或假,这是布尔值。它不能像 RowCount 那样是 3 或 12。

您需要创建一个计算结果为布尔值的表达式并将其转换为布尔值。伪代码将是“如果 RowCount 小于某个值,则为 false,否则为 true”。

于 2016-03-31T13:19:46.077 回答