我有这样的样板行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
答案 0 :(得分:1)
没有一个简单的答案,特别是如果你需要细胞可以更新。
可变列计数策略
如果开发时顶部的列数未知,则使用" Crosstab"样式数据窗口,但它只是一个显示。如果您需要更新,则需要进行手动数据操作和操作。更新,因为每个单元格可能代表一行。
固定列数策略
如果列数已知(固定),您可以在数据库中展平数据并使用标准的表格(或网格)数据窗口控件,但如果需要更新,您仍然需要获得创意。
答案 1 :(得分:1)
如果您使用Oracle获取数据,则可以使用Pivot和Unpivot函数来执行您要查找的内容。以下是如何执行此操作的示例:
http://www.oracle.com/technetwork/es/articles/sql/caracteristicas-database11g-2108415-esa.html