【问题标题】:Error Converting Datatype nvarchar to int in SSRS for multivalued Parameter在 SSRS 中为多值参数将数据类型 nvarchar 转换为 int 时出错
【发布时间】: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


    【解决方案1】:

    不能基于你的存储过程来完成。

    参考..

    Example of passing multi values from SSRS to Stored Procedure

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-28
      • 2015-03-14
      • 2015-12-24
      • 1970-01-01
      • 2017-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多