提问人:LordCo 提问时间:10/18/2023 最后编辑:jarlhLordCo 更新时间:10/18/2023 访问量:37
SSRS 多字段参数 - 所有选定的参数字段或无
SSRS Multifield Parameter - All Selected Parameter Fields or None
问:
我正在为血库创建一份报告,以搜索抗原阴性的红细胞(多参数)以及血型。
选择多个值时,我无法让我的多字段参数显示全部或不显示任何内容。在我的查询中,我使用了 IN 语句,这解释了为什么如果我在参数字段中放置 c-,E-,它将显示 c- 或 E-。
是否有不同的语句或方法可以获取多字段参数以包含所有已选择的选定参数字段,但如果一个参数字段不存在,则不包括其中任何一个?
我也得到了不区分大小写的结果,如果我选择小 c,它会向我显示 C- 和 c- 它们是需要单独搜索的不同抗原。
黄色 - 仅满足一个参数值 紫色 - 不区分大小写,不应存在 C- 红色 - 不区分大小写,不应存在 Little e
这是我正在使用的查询
SELECT DISTINCT
PH.blood_type
, PH.unit_number
, S.status_code
, a.antigen_code
, PH.expires
, S.location_code
, PH.product_code
FROM
product_latest_status S
INNER JOIN product_header PH ON S.product_id = PH.product_id
INNER JOIN lab_unit AS lu ON lu.unit_number = PH.unit_number
CROSS APPLY tvf_AntigensForDonor(lu.donor_id) a
WHERE
(PH.blood_type = @BloodType)
AND (PH.expires >= GETDATE())
AND (PH.product_code = 'E0209')
AND (a.antigen_code IN (@Antigen))
ORDER BY S.location_code DESC
帮助!
答: 暂无答案
评论
in
antigen_code IN (@Antigen)
哎呀,我讨厌 SSRS 将其视为有效。我希望不是一个 ;否则,您将遭受与此相同的缺陷。antigen_code
varchar
AddWithValues
nvarchar