【发布时间】:2023-03-08 19:47:01
【问题描述】:
我正在尝试创建一个报告,其中包含各种产品组的列表作为参数。选择每个组时,应显示这些相关产品的列表。我目前得到一张空白表。
当我执行查询时会显示此产品组的结果。
我的参数和值列表如下:
我正在努力查看我哪里出错了,当我预览报告时,我可以选择每个参数,但在报告中得到一个空表。我希望我给每个参数一个值的方式可能是问题,但无法弄清楚。
这是报告中的查询。
DECLARE @ProductCode VARCHAR(12)
SELECT STRC_CODE, STRC_DESC FROM DeFactoUser.F_ST_Products
WHERE STRC_CODE LIKE @ProductCode
我正在使用 Visual Studio Data Tools 2012 来构建报告。
如果有人可以给我一个线索,那将不胜感激。
【问题讨论】:
-
您确定需要用单引号将参数值括起来吗?
-
没有引号就不行。我认为引号和通配符是允许 LIKE 运算符工作所必需的。
-
“它不起作用” - 你到底是什么意思?
-
看来你不是映射参数而是在SQL上声明
-
从您的报告查询中删除
DECLARE @ProductCode VARCHAR(12)。当你在一个词前面加上@,SSRS会自动把它当作参数,不需要声明它
标签: sql-server visual-studio-2012 reporting-services ssrs-2012