8

我有一个包含两张表的报告,一张用于详细报告,另一张用于汇总报告。我已将其设置为如果摘要参数(布尔值)设置为 true,则您只能看到摘要表,反之亦然,如果它设置为 false。但是我在标题中有一个文本框,上面写着报告(详细信息)。我希望此文本框根据相同的参数进行更改,因此如果摘要参数设置为“true”,则文本框将读取报告(摘要),如果设置为 false,它将读取报告(详细信息)。我该如何写这个表达式,我已经搜索过,但除了提到 IIF 表达式之外什么也没找到,但我是 SSRS 的新手,还不知道如何在脑海中写下这些。抱歉,如果它已被回答,我只是找不到它。

这就是我的详细信息可见性表的表达式,以显示摘要参数是否为假(我也在网上找到了这个):

=IIF(Parameters!IsSummary.Value = 1, True,False)
4

2 回答 2

9

我相信您会因选择答案而获得代表(我也对您的问题表示赞成)

=IIF(Parameters!IsSummary.Value = 1, "Report (Summary)", "Report (Detail)")

Iif的基本结构是:

Iif(<equality>,<do this when true>, <do this when not true>)
于 2013-06-03T18:51:42.197 回答
2

这更紧凑
,因为如果是布尔值,则不需要等价。

=IIF(Parameters!IsSummary.Value, "Report (Summary)", "Report (Detail)")
于 2015-10-01T14:52:16.363 回答