Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Oracle Reports / 5 сообщений из 5, страница 1 из 1
04.05.2011, 17:34
    #37245974
antonweb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle Reports
Добрый день!

Есть задача при определенных условиях отображать данные в отчете с нового листа (Oracle Reports 6).
Возмажно ли так сделать? Посоветуйте...
Есть возможность сделать с помощью шаблона rtf файла. Но нехочется всё снова перерисовывать...
...
Рейтинг: 0 / 0
04.05.2011, 17:44
    #37246002
pkuzmich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle Reports
Go to the Layout Editor and add a horizontal line to the layout. Place this
line directly below the field that will be associated with the format trigger.
The line should also be within the repeating frame of the referenced column.
Apply line color to make the line white (so it won't show up in the printed
report) and set the properties to Page Break Before.

Then add a format trigger on the line object to check the value of the desired
column. For instance, if a master-detail report is created on the EMP table
and a page break is desired whenever the value of the COMM field is not null,
create a trigger as follows:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
function b_1Format trigger return boolean is
        begin
          if :comm is not null
        then
          return (true);
        else return (false);
        end if;
        end;
When the report is run a page break will occur whenever the value of COMM is
not null.
...
Рейтинг: 0 / 0
04.05.2011, 17:46
    #37246005
UK0IAI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle Reports
antonweb,
Строго говоря - можно принтеру посылать управляющий код. На его мове :-). Формально - это значит что вы просто печатаете содержимое поле. Где есть "мова". Используя усвоное форматирование и т.п. (pl/sql) можно реализовать произвольно сложную логику.
...
Рейтинг: 0 / 0
04.05.2011, 17:50
    #37246013
UK0IAI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle Reports
Самый общий способ - вывести на печать невидимое, безразмерной поле/айтем/рамка... И для этого айтема, задать некие параметры форматирования/управления. Возможности этого принципа - воистину безграничны (например, управлять динамически ...положением рамок на станице..как при верстке..).

Модератор: Тема перенесена из форума "Oracle".
...
Рейтинг: 0 / 0
05.05.2011, 09:50
    #37246629
antonweb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle Reports
Спасибо всем за помощь!
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Oracle Reports / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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