在运行时从dw中删除分组

时间:2011-06-27 14:55:05

标签: powerbuilder datawindow

是否可以在运行时从DW中删除一个或多个组?

2 个答案:

答案 0 :(得分:1)

不,但您可以折叠组标题和详细信息区域(例如dw.Modify(“datawindow.header.1.height = 0”))。这应该会让你接近同样的效果。

祝你好运,

特里。

答案 1 :(得分:0)

您可以换掉整个DataWindow,而不是删除组。为此,您可以创建分组和未分组的DataWindows,使它们具有相同的列定义(一种方法是使用相同的选择)。将数据检索到DataStore中。然后设置要从DataStore显示和共享的DataWindow。您可以在检索数据后更改DataWindow,只需再次共享数据即可。这使您可以为分组和未分组视图创建完全不同的演示文稿。例如,您的分组DataWindow可以是Freeform,未分组的DataWindow可以是Grid。需要注意的是,您可能必须确保在共享的DataWindows中具有相同的计算列。我说可能是因为帮助说你必须这样做,而且我在老版本的PB中看到了它。然而,我们有一个PB 11.2应用程序,其中有许多共享的DataWindows,它们的计算不在源代码中,并且它们工作正常。你的里程可能会变化。