在 Powerbuilder 中,当整个组没有足够的空间时,如何将整个组拆分到另一个页面?
我不想每次分组列的内容发生变化时都断开分组,而是仅在页面没有足够空间显示整个分组时自动断开。现在的情况是它可以自动将详细记录分解到另一个页面中。
在下面的示例中,有一个组(按产品代码),但是当没有足够的空间时它将记录分成两页而不是破坏整个组。
在 Powerbuilder 中,当整个组没有足够的空间时,如何将整个组拆分到另一个页面?
我不想每次分组列的内容发生变化时都断开分组,而是仅在页面没有足够空间显示整个分组时自动断开。现在的情况是它可以自动将详细记录分解到另一个页面中。
在下面的示例中,有一个组(按产品代码),但是当没有足够的空间时它将记录分成两页而不是破坏整个组。
刚遇到同样的问题。在这里解决我的问题的解决方案是我为此详细信息创建了一个嵌套数据窗口。
如果要在新页面上打印此详细信息,请在嵌套 dw 上创建一个组,然后在组属性上,选中“组中断时的新页面”。
我相当有信心您描述的行为是由 PowerBuilder 自动发生的。我想一切皆有可能,但手动做某事的努力可能会很陡峭。
也许你可以通过一些小的调整来获得幸运。就像增加/减少细节、页眉、页脚、摘要带高度一样。或者可能使用子报告(也称为嵌套报告)创建组,PowerBuilder 可能会使用嵌套报告以不同方式处理显示。尝试列“移位”和“滑动”设置。
请注意...如果您在检索报告后更改报告中的数据,请确保在需要时通过 Sort() 再次对其进行排序和/或执行 GroupCalc() 以强制数据对象重新计算和重新组合。
您可以将组移动到嵌套报表。