[英]How to group rows vertically in PowerBuilder?
我有带排位号的板号样本行:
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
没有一个简单的答案,特别是如果您需要单元是可更新的。
可变列计数策略
如果在开发时不知道顶部的列数,则可以使用“ Crosstab”样式的数据窗口,但它只能是显示。 如果您需要更新,则需要进行手动数据处理和更新,因为每个单元格可能代表一行。
固定列计数策略
如果已知(固定)列数,则可以将数据库中的数据展平,并使用标准的表格(或网格)数据窗口控件,但是如果需要更新,则仍然需要发挥创意。
如果使用Oracle获取数据,则可以使用“数据透视和取消透视”功能执行所需的操作。 这是一个如何做的例子:
http://www.oracle.com/technetwork/es/articles/sql/caracteristicas-database11g-2108415-esa.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.