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