2012-06-21 78 views
0

我在報表查看器2008中使用本地報表。RDLC子報表過濾器錯誤

我正在嘗試做一些我認爲應該很簡單的事情。我有一個子報表,我想要做一些過濾。我想做一個跳過/取出功能,雖然我甚至無法獲得最基本的過濾器工作。

子報表有一個矩陣。我已經嘗試向報表數據源添加過濾器(報表 - >數據源... - >屬性... - >過濾器)以及矩陣本身。除非我爲過濾器執行類似= true的操作,否則會出現錯誤,無法顯示子報表。

例如,我在我的數據源中有一個名爲Order的整數。我以爲我可以做=字段!Order.Value> 1,這將使報告使用每一行,但第一個,但我得到子報告錯誤。

在調試器中運行應用程序將顯示要輸出的報告警告。我期待一些更有用的東西,但沒有運氣......

警告:執行子報告'ImageSubreport'時發生錯誤:報告處理過程中發生錯誤。 (rsErrorExecutingSubreport)

我以前使用過濾器很多,所以我有點困惑爲什麼這不起作用。

回答

0

我想我開始到某個地方。我想我可以將我的過濾器編寫成一個大型表達式,並在過濾器編輯器中將其與true/false進行比較。我將簡單的過濾器表達式更改爲= Fields!Order.Value,在下拉列表中選擇「>」,然後將比較設置爲= CInt(1)。我認爲關鍵主要是CInt電話。儘管如此,我仍然試圖調整它,但我想我可以到達那裏。