我对SSRS很新,我在发布之前尝试搜索答案。我想在选择另一个参数(也来自下拉列表)时启用参数(下拉列表)。我只在param上看到一个可见/隐藏的属性,但没有任何可以启用/禁用它的内容。
如果有人可以请一个例子,那会很棒。非常感谢。
答案 0 :(得分:4)
在报表管理器界面中,您无法使用其他参数(或报表中的任何代码)直接启用或禁用参数。
但是你可以通过根据第一个参数使第二个参数中的选项动态化来解决这个问题。
例如,在卡路里报告中,您的第一个参数可能有一个硬编码的选项列表:
第一个参数: 甜点选择:
数据集将使用该参数:
IF @DessertChoice = 'Sundae'
Begin
Select 'Hot Fudge' As Subtype
Union all
Select 'Caramel'
END
ELSE IF @DessertChoice = 'Cake'
BEGIN
Select 'Chocolate' As Subtype
Union all
Select 'Angel Food'
END
ELSE
Select 'No Options' as Subtype
使用此中间数据集作为第二个参数的可用参数。
您还可以使用数据集来设置第二个参数的默认值,因此如果只有一个选项,则用户无需选择参数。
(上面的代码在没有任何测试的情况下被输入到这个浏览器中,希望它足够准确,你可以得到这个想法。)
答案 1 :(得分:0)