【发布时间】:2015-03-26 14:50:10
【问题描述】:
我有一个包含 3 个下拉菜单的 SSRS 报告。
第一个下拉列表是针对医生部门的,并且是多值的
2nd 是用于 insurancePolicy 并且是多值的
第 3 位是医生列表,只有一个值
第三个下拉菜单使用以下查询从数据集中获取数据。
@specialityId 和@insurancePolicy 这两个参数分别由第一个两个下拉菜单(doctorDepartment 和 insurancePolicy)控制。
问题是,我需要用户能够有选择地从下拉列表或两者中选择一个值。
但它现在的工作方式是,需要两者中的一个值才能在第三个下拉列表中显示数据...这意味着第三个下拉列表仅填充数据,直到用户从两者中选择一个值第一个和第二个下拉菜单。
有没有办法告诉 SSRS 用户只需要从 1 或另一个或两者中选择一个值,但不需要两者?
我尝试允许第一个两个参数为空值,但 SSRS 不允许您设置该参数的选项允许多值。
谢谢!
SELECT ml.doctorID, doctorDisplayName
FROM doctorList ml
INNER JOIN doctorDepartment mc ON ml.doctorID = mc.doctorID
WHERE (mc.specialityId IN (@specialityId)
OR ml.insurancePolicy IN (@insurancePolicy))
ORDER BY doctorDisplayName
【问题讨论】:
标签: reporting-services ssrs-2008-r2 ssrs-2012 reporting-services-2012