【发布时间】:2014-09-28 15:57:00
【问题描述】:
我在报告中有一个参数客户端,它采用多值。 当我为一个客户端运行该值时,它工作正常,但是当我包含超过 1 个客户端时,它会给出如下错误:
“在 SSRS 中为多值参数将数据类型 nvarchar 转换为 int 时出错”
这是根据客户端参数提供数据的存储过程
Create PROCEDURE SampleLead
@InvClientId int
AS
begin
SELECT [SourceSystemId]
,[SourceLeadId]
,[FirstName]
,[LastName]
,[Title]
,[TitleType]
,[Role]
,[CustomerName]
,[Address1]
,[Address2]
,[City]
,[State]
,[ZipCode]
,[Country]
,[InvClientId]
,[Campaign]
,[Email]
,[Phone]
,[InvUserId]
,[RevenueRangeId]
,[EmployeeRangeId]
,[Industry]
,[SICCode]
,[NAICSCode]
,[DUNSNo]
,[CreatedDate]
,[ModifiedDate]
,[LeadStatus]
FROM [CRMIntegration].[dbo].[Lead]
Where InvClientid in (@invClientID)
END
GO
invClientId 在源表中声明为 int SSRS 参数我已将数据类型设置为 int。
您能帮我解释一下为什么它不适用于多个值,而是在我选择单个值时起作用吗?
【问题讨论】:
标签: reporting-services ssrs-2008 ssrs-2008-r2 ssrs-tablix ssrs-grouping