我想搭建一個像銀行對賬單這樣的項目的radgrid。我的意思是它必須遵循特定的模式。RadGrid每頁排序
所有的數據被拉入一個linq語句中,並放入本質上是一個列表。
每頁必須從上到下按升序排列(按日期dd-mm-yy)。這意味着我們應該看到:
26/09/10 |項目1 | €9.00
27/09/10 |項目2 | €3.00
29/09/10 |項目3 | €12.00
12/10/10 |項目4 | €25.00
這很簡單,因爲我只是將排序順序設置爲升序。 但是,我的問題在於以下幾點:
銀行對賬單將分佈在若干頁面上,每頁10個項目。頁面必須按降序排列。這意味着報表看起來就像這樣:
PAGE 3
13/10/10 |項目16 | €9.00
14/10/10 |項目17 | €3.00
15/10/10 |項目18 | €12.00
17/10/10 |項目19 | €25.00
18/10/10 |項目20 | €9.00
19/10/10 |項目21 | €3.00
21/10/10 |項目22 | €12.00
22/10/10 |項目23 | €25.00
24/10/10 |項目24 | €12.00
27/10/10 |項目25 | €25.00
PAGE 2
15/09/10 |項目06 | €9.00
16/09/10 |項目07 | €3.00
18/09/10 |項目08 | €12.00
01/10/10 |項目09 | €25.00
03/10/10 |項目10 | €9.00
07/10/10 |項目11 | €3。00
08/10/10 |項目12 | €12.00
12/10/10 |項目13 | €25.00
12/10/10 |項目14 | €12.00
12/10/10 |項目15 | €25.00
PAGE 1
09/09/10 |項目01 | €9.00
09/09/10 |項目02 | €3.00
10/09/10 |項目03 | €12.00
12/09/10 |項目04 | €25.00
14/09/10 |項目05 | €9.00
此外,第一個可見頁面是第3頁,所以本質上,第1頁將是它開始的地方,第3頁是它結束的地方,但是,最高數字頁面首先顯示。
我的想法是打破每隔10分鐘的價值,並將數據分成10個大小的列表。然後對它們進行排序。我有一種感覺,由於大量的數據,這可能會變得非常混亂。
我的另一個想法是通過在列表的末尾首次將值對它們進行排序(我不知道這雖然執行)
有沒有人有類似的工作之前,可能他們會把我引向正確的方向嗎?
感謝