【发布时间】:2016-02-03 23:22:19
【问题描述】:
我正在尝试创建 SSRS 报告,我将在其中输入 CombinedAccountNumber - 作为报告中的输入参数,没有默认/可用值。我在报告中将数据类型提供为 INT,但在数据类型中它是 nvarchar。
当我运行报告时,它会抛出错误:为报告参数 CombinedAccountNumber 提供的值对其类型无效。 谁能帮助我在哪里出错,在 SSRS 报告中添加参数时是否需要修复查询或其他内容?
这是我在数据集部分使用的查询:-
SELECT
[QAACTO]
,[QAACTA]
,[QACKDG]
,substring([QACPHA],2,4) as 'Alternate Phone Area'
,substring([QACPHP],2,4) as 'Alt Phone Prefix'
,[QACPHN] as 'Alt Phone Number'
FROM [MOCK124].[dbo].[FPQA]
where
((REPLACE(LTRIM(REPLACE([QAACTO],'0', ' ')),' ', '0'))
+
(REPLACE(LTRIM(REPLACE([QAACTA],'0',' ')),' ','0'))
+
([QACKDG])) = @CombinedAccountNumber
【问题讨论】:
标签: sql reporting-services parameter-passing type-conversion ssrs-2008-r2