如何在PowerBuilder中垂直分组行?
问题描述:
我有板号的这个样本行海湾号:如何在PowerBuilder中垂直分组行?
Plate no | Bay no
------------------
AAA111 | 1
AAA222 | 1
AAA333 | 2
BBB111 | 3
BBB222 | 3
CCC111 | 1
有没有一种方法,使它看起来像这样在PowerBuilder DataWindow的一个?
1 | 2 | 3
------------------------
AAA111 | AAA333 | BBB111
AAA222 BBB222
CCC111
答
有没有一个简单的答案,特别是如果你需要单元格是可更新的。
可变列计数战略
如果在顶部的列数是在开发时未知的可能比你一个“交叉”风格的DataWindow获得通过,但它是唯一的显示。如果您需要更新,则需要手动更新数据,因为每个单元格可能会代表一行。
固定列数战略
如果列数是已知的(固定的),你可以在数据库压扁的数据,并使用标准的表格(或网格)数据窗口的控制,但你仍然需要如果需要更新,请发挥创意。
答
如果您使用Oracle获取数据,则可以使用Pivot和Unpivot函数来执行您正在查找的内容。这里是如何做到这一点的例子:
http://www.oracle.com/technetwork/es/articles/sql/caracteristicas-database11g-2108415-esa.html
@Strawberry为了使我的名单看起来更均匀。 – fanboime12
@Strawberry忘了提及一些东西。编辑后。 – fanboime12