пятница, 15 июня 2007 г.

Apex. Фиксируем габариты отчета.

Читая один из англоязычных блогов по Oracle Application Express, наткнулся на одну интересную хитрость.
Суть проблемы заключается в том, что для отчетов с большим количеством записей есть только 2 пути для отображения:


  • либо настраивать постраничный вывод (pagination)

  • либо показывать все записи и позволять пользователю скроллировать страничку


Автор предлагает третий вариант (своего рода, усовершенствование второго подхода) - зафиксировать габариты отчета и показывать все строки.
Фиксация габаритов очень проста - необходимо в настройках отчета прописать лишь:

  • в "Region Header": < div style="overflow: auto; height: 450px;"> , где вместо "450px" можно писать любую желаемую высоту отчета в пикселях.

  • в "Region footer": < /div >


А именно, необходимо найти описание отчета:

И прописать в соответствующие поля необходимые значения:


Результат, как всегда, можно посмотреть на apex.oracle.com

2 комментария:

Denis комментирует...

У меня предложенный код с < div > просто отобразился вверху и внизу страницы. APEX 4.2
ссылка ниже.
где я ошибся?

http://apex.oracle.com/pls/apex/f?p=57565:2:105065720863991:::::

Denis комментирует...

заработало. Лишние пробелы перед и после "<>"