我正在SSRS中创建一个报告。查询工作正常。如果硬编码输入值,我将得到结果。
现在我增加了三个参数:
选择cia.AssignmentID,CIA.Collectionid,concat( grp.Title,'-',CIA.CollectionName)作为deploymentName,从v_CIAssignment cia内部加入v_CIAssignmentToGroup atg on cia.AssignmentType=5,atg.AssignmentID=cia.AssignmentID inner v_AuthListInfo grp on cia.AssignmentType=5和grp.CI_ID=atg.AssignedUpdateGroup (datepart(yyyy,grp.DateCreated),‘- ',右(’0‘+RTRIM(月(grp.DateCreated),2)) =@yyyy,grp.DateCreated,2)=@yyyy,grp.DateCreated)。
这也是working.
选择cia.AssignmentID、CIA.Collectionid、concat( grp.Title,‘- ',CIA.CollectionName)作为deploymentName从v_CIAssignment cia内部连接v_CIAssignmentToGroup atg on cia.AssignmentType=5和atg.AssignmentID=cia.AssignmentID inner v_AuthListInfo grp on cia.AssignmentType=5和grp.CI_ID=atg.AssignedUpdateGroup,其中cia.AssignmentID = @SUGName Order on grp.Title desc
它不起作用,正在产生错误。查询工作正常。我是通过手动输入SUGName来检查的。
下面是我正在犯的错误。
System.Web.Services.Protocols.SoapException:查询参数‘@SUGname’的值表达式引用一个不存在的报表参数‘SUGname’。参数名称中的字母必须使用正确的大小写。
发布于 2020-01-14 12:38:11
SSRS中的参数引用是区分大小写的。当您引用查询中的参数时,请确保SUGName在主查询中处于相同的情况。
https://stackoverflow.com/questions/59732560
复制相似问题