多下拉参数及其在 SSRS 报告中的可用值
Multi Dropdown parameters and their available values in SSRS reporting
我正在寻求有关 SSRS 报告的帮助。考虑这种情况——第一个下拉列表有亚洲、欧洲。如果选择亚洲 - 第二个下拉列表应显示中国、印度、日本。如果选择欧洲,则第二个下拉列表应显示意大利和西班牙。
所以问题是:在第二个下拉列表的可用值中:
第一个可用值和标签就像
=IIF(Parameters!Continent.Value = "Asia", "China", "Italy")
第二个可用值和标签类似于
=IIF(Parameters!Continent.Value = "Asia", "India", "Spain")
第三个可用值和标签就像
=IIF(Parameters!Continent.Value = "Asia", "Japan", "*******")
我正在寻找的是在选择欧洲时不显示第三个值。如果选择欧洲,如何将其设置为不可见?
我希望这个场景有意义。提前致谢!!
你想要NOTHING。
=IIF(Parameters!Continent.Value = "Asia", "Japan", NOTHING)
Nothing 是如何在 SSRS 中使用空白 (NULL) 值。
理论上应该有2个table并使用参数。
table 代表您的大陆 Continent 和 ContinentID
另一个为您的国家/地区提供与上述大陆相关的大陆 ID 字段 table。
然后根据您的第一个 table 选择大陆:
Select * 来自大陆
以及您根据第一个参数选择的国家/地区:
SELECT *
FROM Country
WHERE ContinentID = @Continent
这样,只有位于所选大洲的国家才会出现在国家选择中。
我正在寻求有关 SSRS 报告的帮助。考虑这种情况——第一个下拉列表有亚洲、欧洲。如果选择亚洲 - 第二个下拉列表应显示中国、印度、日本。如果选择欧洲,则第二个下拉列表应显示意大利和西班牙。
所以问题是:在第二个下拉列表的可用值中:
第一个可用值和标签就像
=IIF(Parameters!Continent.Value = "Asia", "China", "Italy")
第二个可用值和标签类似于
=IIF(Parameters!Continent.Value = "Asia", "India", "Spain")
第三个可用值和标签就像
=IIF(Parameters!Continent.Value = "Asia", "Japan", "*******")
我正在寻找的是在选择欧洲时不显示第三个值。如果选择欧洲,如何将其设置为不可见?
我希望这个场景有意义。提前致谢!!
你想要NOTHING。
=IIF(Parameters!Continent.Value = "Asia", "Japan", NOTHING)
Nothing 是如何在 SSRS 中使用空白 (NULL) 值。
理论上应该有2个table并使用参数。 table 代表您的大陆 Continent 和 ContinentID 另一个为您的国家/地区提供与上述大陆相关的大陆 ID 字段 table。
然后根据您的第一个 table 选择大陆: Select * 来自大陆
以及您根据第一个参数选择的国家/地区:
SELECT *
FROM Country
WHERE ContinentID = @Continent
这样,只有位于所选大洲的国家才会出现在国家选择中。