Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / REPORTS: как подавить пустую страницу? / 9 сообщений из 9, страница 1 из 1
09.09.2010, 03:25
    #36837196
StanChi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPORTS: как подавить пустую страницу?
На странице печатается один repeating frame.
На него есть format trigger, и по некоторому условию содержимого фрейма он возвращает FALSE, т.е. фрейм и все внутри - не печатается.
Но.
Остается пустая страница, т.е. последующие экземпрляры этого фрейма, которые печатаются на следующих страницах - не "подтягиваются".
Есть ли способ убрать эти пустые страницы?
...
Рейтинг: 0 / 0
09.09.2010, 09:06
    #36837251
OmegaMale
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPORTS: как подавить пустую страницу?
StanChi,

На вскидку:
Свойство фрейма Vertical Elastity = Variable
...
Рейтинг: 0 / 0
09.09.2010, 09:19
    #36837266
flu4u
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPORTS: как подавить пустую страницу?
Возможно, repeating frame заключен еще во что-то? Вообще, даже с фиксированной высотой страницы должны пропускаться нормально (см. пример)
...
Рейтинг: 0 / 0
10.09.2010, 20:15
    #36841202
StanChi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPORTS: как подавить пустую страницу?
Спасибо за пример. Я его чуть-чуть изменил, чтобы было понятно о чём я говорю.
Изменение: Frame R_1 maximum records for page=1.
Если запустить ваш пример с этим изменением и выбрать число 10, последняя страница - пустая.
Как от нее избавиться?

Требование с количеством фреймов на страницу необходимо, бизнес хочет чтобы каждый новый инвойс печатался с новой страницы.
...
Рейтинг: 0 / 0
10.09.2010, 22:15
    #36841345
StanChi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPORTS: как подавить пустую страницу?
Пардон, я не заметил что у вас и так стояло maximum for page=1.
Т.е. если запустить ваш оригинальный пример с n=10 то последняя страница - пустая.
Вот в этом и проблема.
...
Рейтинг: 0 / 0
11.09.2010, 08:29
    #36841513
flu4u
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPORTS: как подавить пустую страницу?
Если выбрать n=10, то страниц будет 9, никаких пустых последних страниц (см. скриншот).
...
Рейтинг: 0 / 0
13.09.2010, 19:08
    #36844268
StanChi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPORTS: как подавить пустую страницу?
flu4u,

никак нет-с.
В вашем оригинальном файле для фрейма R_1 установлено maximum records per page =0
измените на 1 и посмотрите, пожалуйста, что получилось.
...
Рейтинг: 0 / 0
13.09.2010, 21:53
    #36844418
flu4u
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPORTS: как подавить пустую страницу?
StanChiПардон, я не заметил что у вас и так стояло maximum for page=1.
Т.е. если запустить ваш оригинальный пример с n=10 то последняя страница - пустая.
Вот в этом и проблема.

StanChiВ вашем оригинальном файле для фрейма R_1 установлено maximum records per page =0
измените на 1 и посмотрите, пожалуйста, что получилось.

Налицо противоречие, отсюда и недопонимание. :) Честно говоря, за все время работы с Oracle Reports никогда не было надобности изменять количество фреймов на страницу. Что мешает выставить вертикальный размер фрейма таким образом, чтобы он гарантированно печатался в одном экземпляре на странице?
...
Рейтинг: 0 / 0
13.09.2010, 23:42
    #36844518
StanChi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
REPORTS: как подавить пустую страницу?
flu4uStanChiПардон, я не заметил что у вас и так стояло maximum for page=1.
Т.е. если запустить ваш оригинальный пример с n=10 то последняя страница - пустая.
Вот в этом и проблема.

StanChiВ вашем оригинальном файле для фрейма R_1 установлено maximum records per page =0
измените на 1 и посмотрите, пожалуйста, что получилось.

Налицо противоречие, отсюда и недопонимание. :) Честно говоря, за все время работы с Oracle Reports никогда не было надобности изменять количество фреймов на страницу. Что мешает выставить вертикальный размер фрейма таким образом, чтобы он гарантированно печатался в одном экземпляре на странице?
во-первых, противоречия нету. Есть некоторая ошибка, мне _показалось_ что в вашем оригинальном репорте уже стояло records per page=1, но сегодня перепроверил и убедился, что у вас стояло 0, это я ошибся.

Насчет того, была надобность или не было надобности - вы ведь понимаете, что это не аргумент.
У меня так поставлена задача, репорт не мой и _огромный_, и нужно пофиксить эти пустые страницы. У фрейма вертикальное свойство variable и менять его _нельзя_.
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / REPORTS: как подавить пустую страницу? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]