我正在使用 SQL Server 2005 Reporting Services 创建一个新报告。
此报告有 2 个可选参数可供用户选择或用户可以将其留空。两者都是下拉选择。
我面临的问题是,我将两个参数都设置为允许空值,但不允许空值。当我单击查看报告按钮而不选择任何过滤条件时,报告给我 0 条记录。但是,如果我为两个下拉选择都选择了一个值,报告会给我结果。
@Package
是varchar(100)
和@Plant
是tinyiny
。
我是这样写WHERE
子句的。请帮助并非常感谢。
WHERE (@Package ='' OR PACKAGE_TYPE LIKE '%' + @Package + '%') AND
(@Plant IS NULL OR PLANT_ID = @Plant )