0
我有一個存儲過程,它返回在SSRS 2008R2中使用的值。該報告有2個數據集,數據集1和數據集2。在報告中,我使用文本框中的表達式計算行數當您有2個數據集時,SSRS表達式根據另一行值對行進行計數
="Number of Events: " & Count(Fields!e_code.Value,"DataSet1")
工作正常。
我還需要根據何時在存儲過程中調用days的另一列的值來計算另一個tetxbox中的行。我用
DATEDIFF(DAY,GETDATE(),hevents.e_nextdate) as Days
得到該列當我嘗試創建新的文本表達
="Events Overdue: " & Sum((Fields!e_code.Value,"DataSet1")IIF(Fields!Days.Value "DataSet1")<0,1,0)
或
="Events Overdue: " & Sum(IIF(DateDiff("d",Fields!e_nextdate.Value,"DataSet1", Now())<0)
無論哪種方式,我得到一個錯誤
的文本框的值表達式使用聚合表達式w沒有範圍
除非報表包含一個數據集,否則對於在數據區域外使用的所有聚合需要一個作用域。
有人可以幫忙解釋我要去哪裏嗎?
謝謝你,偉大的工作!!!! –