在SSRS中选择参数(全选)时如何显示“全部选中”?

时间:2015-05-06 18:10:44

标签: ssrs-2008 ssrs-2008-r2

使用SSRS 2008 r2 ...我有一个带有单值参数和三个多值参数的报告,Class1,Name2和Name3。我希望能够解释一下我所看到的一件事以及关于第二件事的信息。

一,在图像上,Class1和Name2都选择了(Select All)参数,但Class1显示连接的参数变量列表,而Name2显示Null。这是为什么?如果有的话,我怎样才能让Class1与Name2相似并显示Null?

Report Parameters

但我希望在选择参数(全选)时让Class1,Name2和Name3显示“All Selected”文本。怎么能实现这一目标? 感谢。

4 个答案:

答案 0 :(得分:0)

每当我创建报告并且有多个选择时,SSRS似乎就会做的事情很奇怪,它会显示任何内容或尝试将所有选定的值放在文本框中。看看以下链接,它显示了如何创建一个可以满足您想要的工作的详细信息。希望能帮助到你。

http://blog.hoegaerden.be/2013/12/18/the-select-all-parameter-option-ssrs/

答案 1 :(得分:0)

Class1,Name2和Name3引用的数据集应包含值全部选定

为此,您需要将以下代码添加到现有数据集中:

UNION
SELECT 'ALL SELECTED' as DefaultValue

然后将所有必需参数的默认值设置为"全部选定"。

答案 2 :(得分:0)

如果您使用数据集作为多选参数的来源:

“DataSet2”是多选参数“pmPlant”的源。我检查mutli-select参数中所选项目的数量是否与源数据集中的项目数相匹配。如果是,则显示您想要的文本(在这种情况下为“所有植物”),如果没有,则使用“加入”功能将选择组合为“;”分开的清单。

aes()

答案 3 :(得分:-1)

这应该有效:

=IIF(Parameters!ParameterName.Count = COUNT(1, "Dataset Name"), "All", Parameters!ParameterName)