我打电话是为了做一个像银行对账单这样的物品分类的雷达格。我的意思是它必须遵循一个特定的模式。
所有数据都在一个linq语句中提取,并放入本质上是列表的内容中。
每个页面必须从上到下进行升序排序(按日期为dd-mm-yy)。这意味着我们应该看到:
26/09/10项目1欧元9.00
27/09/10项目2
29/09/10项目3
项目4欧元25.00欧元
这很简单,因为我只是将排序顺序设置为升序。然而,我的问题在于:
银行对账单将分几页列出,每页有10项。页面必须按降序排序。这意味着语句将如下所示:
第3页
13/10/10项目16欧元9.00
项目17欧元3.00
项目18欧元12.00
项目19欧元25.00
项目20欧元9.00
项目21欧元3.00
21/10/10项目22
项目23欧元25.00
项目24欧元12.00
项目25欧元25.00
第2页
15/09/10项目06欧元9.00
16/09/10
项目08欧元12.00
01/10/10项目09欧元25.00
项目10欧元9.00
07/10/10 \x{e76f}项目11
项目12欧元12.00
项目13欧元25.00
项目14欧元12.00
项目15欧元25.00欧元
第1页
09/09/10项目01欧元9.00
09/09/10项目02欧元3.00
10/09/10项目03欧元
项目04欧元25.00欧元
14/09/10项目05欧元
此外,第一个可见页是第3页,因此,基本上,第1页将是它的开始,第3页是它的结尾,然而,最高的数字页是首先显示的。
我的想法是每十分之一的值分开,将数据分成10大小的列表,然后对它们进行排序。我有一种感觉,这可能会变得相当混乱,因为有大量的数据。
我的另一个想法是将值放在列表的末尾(但我不确定它的实现情况)来排序它们。
以前有没有人做过类似的事情,他们能把我引向正确的方向吗?
谢谢
发布于 2010-09-09 13:24:47
您可以执行常规LINQ查询,以正常日期升序以“n”批次获取记录,然后将雷达网格设置为按降序排序日期,从而有效地为您进行反向排序。您需要配置are网格,以告诉它您正在进行分页。
https://stackoverflow.com/questions/3675454
复制相似问题