2014-03-13 74 views
0

我們的一個SSRS當在「全部」級別執行2005年的報告將超時的(是向上的80K記錄返回),所以我加了一個小組,其唯一目的表在每500條記錄之後強制分頁。我在另一篇文章中找到了分組。它看起來像這樣:SSRS 2005年 - 2005年SSRS與頁組排序

=IIF(Fields!ShowPageBreaks.Value = 1, Floor((RowNumber(Nothing) - 1)/500), Nothing) 

問題是用戶排序不再正常工作。例如,「A」出現在多個頁面的頂部。我無法找到SSRS如何決定如何執行此類操作的任何模式。我試着玩弄排序範圍和排序目標,比如設置一個表格和一個其他的集團,同時向表,一個或另一個落空等,並似乎沒有任何工作。

有沒有人找到了解決這樣的問題呢?

回答

0

排序是每個組內發生的事情,也稱爲「按預期運行」。您將根據無序集合中的行位置創建一些隨意而隨機的記錄組。

你需要找到一種方法來正確地分類(在SQL?)將任何類型的分組之前,或使用分頁的一個隨機的方式。

+0

OK,這是有道理的。謝謝一堆。 – Anna