PowerBuilder Composite Datawindow
У меня есть сводное окно данных с 2 отчетами, один в группе подробностей, а другой в сводке. Мой ожидаемый результат заключается в том, что отчет в группе подробностей появляется первым, а когда он подходит к концу, начинается другой отчет. Однако это не так, отчет в сводке перекрывает подробный отчет.
Как мне достичь желаемого результата?
2 ответа
Для пояснения: у меня есть 2 отчета в моем Composite, проблема была в том, что они были показаны выше, хотя у меня они были в разных группах. Они на самом деле были нарисованы неправильно.
После некоторых экспериментов я обнаружил, что это был способ, которым я заполнил отчеты. Я заполняю их одновременно в цикле for. Я сделал предположение, что тогда Composite не может определить, где заканчивается первый, чтобы начать другой. Я уже делал композиты с SQL-отчетами, такой ошибки не может быть.
Решением было сначала заполнить отчет сверху и одновременно добавить данные во временное хранилище данных. Когда я закончил цикл, я скопировал данные из хранилища данных в отчет в нижней части Composite, и это дало мне желаемый эффект.
Что вы подразумеваете под первым? Завершает получение или графически перекрывает? Композиты, по определению, представляют собой несколько отчетов DW. Вы не можете контролировать их порядок? Вы установили каждую группу для автоматического изменения размера?