我知道这可能是一个非常新手的问题,但我想在SSRS中使用带有CASE和WHEN / THEN语句的查询。但这是允许的吗?图片附:
这是我的SSRS的屏幕,所以我有6个参数 - 最后一个,ClientResponseRange,是隐藏的,取决于ResponseRange。对于除了一个之外的所有情况,ClientResponseRange只获得与ResponseRange传递给它的完全相同的参数:
那么这些是这些参数的图片:
答案 0 :(得分:1)
你应该设置一个虚拟查询或内置的vb代码,它接收@ResponseRange
并吐出你想要的字符串。
示例sql:
Select case when :ResponseRange= '3' then null
Else :ResponseRange
End as out1
然后,您应该使用“从查询中获取值”选项,通过此查询设置@ClientResponseRange
的默认值。