2011-09-08 42 views
0

我正在Visual Studio 2005 Reporting中工作,我試圖實現嵌套聚合函數(我需要執行計數總和)的解決方法。在表詳細信息行中,每次單元格的值大於10時,我都會調用自定義代碼來增加整數,然後頁腳會調用一個只返回該值的自定義代碼函數。Visual Studio 2005表格渲染順序

計數總是返回爲0,所以我拋出了一些MsgBox調用,並注意到表格頁腳在細節行之前被調用。我需要首先調用表格細節行,以便頁腳中的「get」函數實際上可以檢索我需要的值。

爲了更具體一些,我正在計算給定表格單元格的數量(其值計算爲(Sum/(Sum+Sum+Sum)) * 100)大於10。由於聚合函數不能嵌套,並且使用聚合關於ReportItems!...只能在報表頁眉/頁腳中完成(在我的案例中沒有幫助,因爲它會在每個頁面上顯示不同的總數),我只剩下自定義代碼選項。

有什麼辦法強制表格的細節行在表格頁腳之前被渲染?

回答

0

除了使用表格腳註外,我還在表格底下使用了一個文本框,以便首先渲染表格,標題和詳細信息行,然後報表處理下面的文本框,從而獲得正確的值。

希望能夠幫助任何遇到此問題的人。