如何在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 
+0

@Strawberry为了使我的名单看起来更均匀。 – fanboime12

+0

@Strawberry忘了提及一些东西。编辑后。 – fanboime12

有没有一个简单的答案,特别是如果你需要单元格是可更新的。

可变列计数战略

如果在顶部的列数是在开发时未知的可能比你一个“交叉”风格的DataWindow获得通过,但它是唯一的显示。如果您需要更新,则需要手动更新数据,因为每个单元格可能会代表一行。

固定列数战略

如果列数是已知的(固定的),你可以在数据库压扁的数据,并使用标准的表格(或网格)数据窗口的控制,但你仍然需要如果需要更新,请发挥创意。

如果您使用Oracle获取数据,则可以使用Pivot和Unpivot函数来执行您正在查找的内容。这里是如何做到这一点的例子:

http://www.oracle.com/technetwork/es/articles/sql/caracteristicas-database11g-2108415-esa.html