如何在PowerBuilder中垂直分组行?

时间:2017-08-14 06:16:25

标签: sql powerbuilder datawindow

我有这样的样板行nos with bay nos:

Plate no | Bay no
------------------
AAA111   |   1
AAA222   |   1
AAA333   |   2
BBB111   |   3
BBB222   |   3
CCC111   |   1

有没有办法让它在powerbuilder的数据窗口中看起来像这样?

  1    |   2    |   3
------------------------
AAA111 | AAA333 | BBB111
AAA222            BBB222
CCC111

2 个答案:

答案 0 :(得分:1)

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

可变列计数策略

如果开发时顶部的列数未知,则使用" Crosstab"样式数据窗口,但它只是一个显示。如果您需要更新,则需要进行手动数据操作和操作。更新,因为每个单元格可能代表一行。

固定列数策略

如果列数已知(固定),您可以在数据库中展平数据并使用标准的表格(或网格)数据窗口控件,但如果需要更新,您仍然需要获得创意。

答案 1 :(得分:1)

如果您使用Oracle获取数据,则可以使用Pivot和Unpivot函数来执行您要查找的内容。以下是如何执行此操作的示例:

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