本文介紹了此表達式有什么問題?=CountRows(ReportItems!Textbox58.Value=&Quot;Interference&Quot;)。我要清點每一排寫著“干預”的字樣。的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
此表達式有什么問題?=CountRows(ReportItems!Textbox58.Value = "Intervene")
我要對顯示為”干預”的每一行進行計數。
推薦答案
正如拉努注釋的那樣,不能對ReportItems集合使用CountRow。
您需要做的可能是
查看Textbox58中的表達式,看看它從哪里獲得數據。在此示例中,假設它來自Fields!myFieldName.Value。
現在我們需要計算Fields!myFieldName.Value=";INTERVERY&QOOT;的行數,但我們可以將這些匹配項轉換為返回1
或0
,其中字段不是&QOOT;INTERFACE&QOOT;
因此表達式將如下所示
=SUM(IIF(Fields!myFieldName.Value = "Intervene", 1, 0))
這將合計當前作用域中的行數,因此,例如,如果它包含在行組中,則它將僅合計該行組中的那些行。
如果需要根據不同的作用域(例如整個數據集)計數,則可以在SUM()
函數中指定,如下所示
=SUM(IIF(Fields!myFieldName.Value = "Intervene", 1, 0), "DataSet1")
這里我們對整個數據集進行求和,其中數據集名稱為DataSet1
基于操作注釋的更新
因為您的表達式是
=SUM(IIF(Fields!Actual_Duration.Value >= 10, "Intervene", "No Intervention Needed"))
我們實際需要統計的是Actual_Duration
為>;=10的實例。
因此最終表達式應為
=SUM(IIF(Fields!Actual_Duration.Value >= 10, 1, 0))
這篇關于此表達式有什么問題?=CountRows(ReportItems!Textbox58.Value=&Quot;Interference&Quot;)。我要清點每一排寫著“干預”的字樣。的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,