具有“ Allow Null”的SSRS级联参数-仅在所选参数值不为null时启用

时间:2019-05-31 12:51:57

标签: reporting-services ssrs-2012

我正在实现SSRS级联参数: 国家 州 城市

以上每个参数均从各自的数据集中获取“可用值”。没有设置默认值。

每个数据集都有各自的值以及带有标签“所有值”和值NULL的附加记录。我正在将国家价值转化为国家价值;以及国家和州级联为“城市”,以填充“城市”的适当值。一切正常。

这些参数是文本类型,并且配置为不允许空值,不允许空白和不允许多个值。在报告预览中,我可以看到它要求我输入国家/地区参数,而其他2个参数被禁用。当我单击查看报告时,它会强制我选择“国家/地区”的值,然后填充“州/省”,并且只有在选择“状态”时,它才会填充“城市”,然后选择“城市”后,我才能运行该报告。

但是,当所有参数的设置都更改为“ Allow Nulls”时,下拉菜单将使用填​​充进行预填充。值-“所有值”。这是因为NULL ='所有值'。此国家/地区值会自动作为空值传递到州,因此州下拉菜单显示为“所有值”,同样,城市下拉列表也会显示。

问题:我需要“国家/地区”下拉列表以最初显示“所有值”(空)。但是,除非国家(地区)值更改为“所有值”(空值)以外的其他值,否则我想禁用州和城市下拉菜单。而且,当“州和城市”下拉列表被禁用时,我希望“州和城市”参数值为NULL,并应允许我运行报告(因为子级参数无论如何都将具有“所有值”(空)作为预选值,并且是唯一的可用选项)。因此,我需要能够高效地运行报告以及级联提供的启用/禁用效果。 SSRS有可能吗?

0 个答案:

没有答案