Power Builder - подкачка данных в DataWindow

Я просто перейду к вопросу, имеет ли элемент управления DataWindow разбиение на страницы? Или мы должны написать наш собственный код нумерации страниц? Может кто-нибудь дать информацию о нумерации данных в окне.

Я использую PB версии 9.0. В какой версии доступно разбиение на страницы?

PS. Я не понимаю PB, но сейчас у меня есть проект в PB

Спасибо

3 ответа

Решение

Datawindow имеет Pagination начиная с версии 1.0, как сказал Терри. Я вижу это начиная с PB 2.0 и до 12.5, это настоящее время там. Однако, если вы ищете, как предоставить интерфейс для First, Prev, next и Last, вам нужно поместить кнопки в Window или в объект DataWindow и разместить несколько однострочных кодов следующим образом.

В случае командных кнопок Window вам необходимо использовать следующий код: First:

dw_1.ScrollToRow(1)

Предыдущая:

dw_1.ScrollPriorPage()

Следующий:

dw_1.scrollNextPage()

Прошлой:

dw_1.ScrollToRow(dw_1.rowcount())

Если вы используете кнопки объекта datawindow, вы можете просто выбрать соответствующее действие из выпадающего меню. Все такие действия доступны в виде простых опций.

Используя эту информацию, объедините информацию, предоставленную Терри, для отображения. Если вы отображаете данные на экране, тогда элемент управления DataWindow использует размеры элемента управления datawindow для визуализации нумерации страниц, т. Е. Вычисляет количество страниц и т. Д. Если вы напишите следующий код, он отобразит страницу в соответствии с настройками страницы принтера по умолчанию или принтер установлен в качестве текущего принтера.

dw_1.Modify("datawindow.print.preview=yes")

Чтобы установить текущий выбранный принтер, используйте следующий код:

PrintSetup()

Ура!

В дополнение к тому, что сказал Терри, DataWindow будет использовать принтер по умолчанию для размеров страницы, если вы не установили PrinterName в свойствах DataWindow. Поиск справки для DataWindow's Print свойства для всех вещей, которые вы можете установить для управления способом печати DataWindow.

Да, DataWindows имеет нумерацию страниц. Вы можете иметь верхние и нижние колонтитулы страницы. Длина страницы будет отличаться в зависимости от того, говорите ли вы об элементе управления в окне (размер элемента управления) или о печати (размер физической печатной страницы, который вы можете установить во время разработки или динамически).

Удачи,

Терри.

Другие вопросы по тегам