我对 SQL 比较陌生——我不确定我是否做对了。我添加了漂亮的图片。我有一个要在其中填充参数的查询(基于您通过下拉菜单输入的另一个参数,即您看到的 @ResponseRange var)
SELECT
CASE
WHEN crr.Name = 'Prescreens' THEN null
ELSE crr.Codes
END
FROM Client_Response_Ranges_for_SSRS_Respondent_Answer crr
where crr.Codes = @ResponseRange;
这就是 crr 表的外观(它只是用于查询的自定义表):
响应范围
更多信息:所以我有 6 个参数,它们是
BeginDate
EndDAte
SurveyID
SupplierID
ResponseRange
ClientResponseRange
问题是 ClientResponseRange 取决于 ResponseRange - 所以实际上 ClientResponseRange 是隐藏的。对于除一个以外的 ResponseRange 的所有选择,我将自动使用任何 ResponseRange 的值作为 ClientResponseRange。我做错了什么,但我不知道是什么..非常感谢任何提示。