根据SSRS中的布尔参数选择更改文本框

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根据SSRS中的布尔参数选择更改文本框相关的知识,希望对你有一定的参考价值。

我有一个包含两个表的报告,一个用于详细报告,另一个用于摘要报告。如果将Summary参数(布尔值)设置为true,我将其设置为where,然后您只能看到Summary表,反之亦然,如果它设置为false。但是我在标题中有一个文本框,上面写着Report(Detail)。我希望此文本框根据相同的参数进行更改,因此如果summary参数设置为“true”,则文本框将显示Report(Summary),如果设置为false,则将读取Report(Detail)。我怎么能写这个表达式,我已经搜索过但除了提及IIF表达式之外什么也没找到,但我是SSRS的新手,并且不知道如何将这些写出来。对不起,如果已经回答我就找不到它。

这就是我的详细信息可见性表的表达式,以显示Summary参数是否为false(我在网上也发现了这一点):

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

我相信你会得到代表选择一个答案(我也给你的问题一个upvote)

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

Iif的基本结构是:

Iif(<equality>,<do this when true>, <do this when not true>)
另一答案

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

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

以上是关于根据SSRS中的布尔参数选择更改文本框的主要内容,如果未能解决你的问题,请参考以下文章

根据组合框选择更改文本框值

报告正文中的SSRS日历控件

根据下拉选择更改占位符文本?

如何根据从其他框中选择的文本更改动态创建的组合框的显示项

基于单选按钮选择 laravel 的文本框值更改

如何根据2个数据源过滤SSRS报告