2012-11-19 48 views
0

我在報告中有2個數據集。我需要在文本框中輸入滿足特定條件的行數。ssrs sum text function in textbox

這是我到目前爲止有: 文本BIX值表達式使用了聚合式無範圍:

=Sum(IIF((Fields!OPEN_TIME.Value, "calls")=Parameters!Date.Value,1,0)) 

運行報告,而我得到以下錯誤。數據區域以外使用的所有聚合需要使用示波器,除非報告只包含一個數據集

我錯過了什麼?

回答

1


在這裏,如果你喜歡這個指定數據集名稱到字段「(領域!OPEN_TIME.Value,」呼叫「)」及其語法錯誤..如果你正在使用中被分配一個表中的字段到數據集1並且表被分配到文本框中的數據集2或字段,則該字段應與聚合或「首先」,「最後」一起使用
示例:
第一(Fields!OPEN_TIME.Value,「calls」)
最後(領域!OPEN_TIME.Value, 「呼叫」)
總和(領域!OPEN_TIME.Value, 「呼叫」)
計數(場!OPEN_TIME.Value, 「呼叫」)...等
在上面的場景中,不是採用文本框,而是採用單個單元格的表將數據集「調用」給它,然後進行下面的表達式:
= Sum(IIf(Fields!OPEN_TIME.Value = Parameters!Date.Value,1 ,0))