SSRS报告中的多下拉参数及其可用值

时间:2015-10-15 17:26:49

标签: reporting-services ssrs-2008

我正在寻找SSRS报告方面的帮助。考虑这种情况 - 第一次下拉有亚洲,欧洲。如果选择亚洲 - 第二次下调应该显示中国,印度,日本。如果选择欧洲,第二次下拉应该显示意大利和西班牙。

所以问题:在第二个下拉菜单的可用值中:

第一个可用值和Label就像

=IIF(Parameters!Continent.Value = "Asia", "China", "Italy")

第二个可用值和标签就像

  =IIF(Parameters!Continent.Value = "Asia", "India", "Spain")

第3个可用值和标签就像

=IIF(Parameters!Continent.Value = "Asia", "Japan", "*******") 

我正在寻找的是在选择欧洲时不显示第三个值。如果选择欧洲,如何将其设置为不可见?

我希望这种情况有意义。在此先感谢!!

1 个答案:

答案 0 :(得分:0)

你想没什么

=IIF(Parameters!Continent.Value = "Asia", "Japan", NOTHING) 

Nothing 是如何在SSRS中使用空白(NULL)值。

理论上,你应该有2个表并使用参数。 适用于大陆 ContinentID 的大陆的表格 另一个国家/地区的大陆ID字段与上表中的大陆相关。

然后根据您的第一张表选择大陆: 从大陆中选择*

根据您的第一个参数选择您的国家/地区:

SELECT * 
FROM Country 
WHERE ContinentID = @Continent 

这样,只有选定大陆上的国家才会出现在国家选择中。