我对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;