TSQL参数问题

时间:2018-03-13 13:13:16

标签: sql reporting-services parameters

我对SSRS报道很陌生,所以请耐心等待。

当我运行报告时,如果我从多个选择中仅选择一个值,则MONTH参数会出现问题,但如果我选择了多个值,它就会起作用!

任何人都知道为什么会这样?

错误消息显示"报告处理期间发生错误(rsProcessingAborted)"。

请参阅下面的TSQL编码。

谢谢!

SELECT
rTranslog.[Month]
,rTranslog.Site
,rTranslog.NSVCode
,REPLACE(rProduct.LabelDescription, '!', ' ') AS [Drug] 
,SUM(rTranslog.Qty) AS [Quantity]
,SUM(rTranslog.Cost/100) AS [CostIncVAT]
,SUM(rTranslog.CostExTax/100) AS [CostExVAT]
,rSpecialty.Description AS [SpecialtyDescription]
,rSpecialty.DirectorateCode
,rSpecialty.DivisionCode
,rSpecialty.CostCentre

FROM
rTranslog
INNER JOIN rProduct
ON rTranslog.NSVCode = rProduct.NSVCode
INNER JOIN rSpecialty
ON rTranslog.Specialty = rSpecialty.SpecialtyCode

GROUP BY rTranslog.Month, rTranslog.Site, rTranslog.NSVCode, 
rTranslog.Specialty, rSpecialty.Description, rSpecialty.DirectorateCode, 
rSpecialty.DivisionCode, rSpecialty.CostCentre, 
REPLACE(rProduct.LabelDescription, '!', ' ')

HAVING Month IN (@Month) AND rSpecialty.Description IN 
(@SpecialtyDescription) AND Site IN (@Site)

ORDER BY CostIncVAT DESC;

0 个答案:

没有答案