Как избавиться от формы Oracle Reports.
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Gogol Участник
Вступление в Клуб: 12.04.2021
|
Пн Апр 18, 2022 11:55  Как избавиться от формы Oracle Reports. |
|
Полезность: Нет оценки
|
При вызове отчетов Oracle Reports. - поднимается форма с выбором пути выгрузки и подтверждением.
Как от нее избавиться, что бы сразу сохранялось в указанный файл? |
|
 |
kai Профи
Вступление в Клуб: 16.08.2012
|
Пт Май 20, 2022 07:36  Re: Как избавиться от формы Oracle Reports. |
|
Полезность: 1
|
Gogol, во-1-х, при наличии на экранной форме кнопки "Параметры" (Название можно менять - главное, чтобы системное действие было "Параметры") одноимённая форма - "Параметры" - подниматься не будет.
Во-2-х, за путь и имя файла, формат и тип вывода у Oracle Report отвечают параметры: DESFORMAT, DESNAME и DESTYPE.
Чтобы вместо пользователя, задать нужные значения, параметры должны быть в операции отчёта.
Названия могут быть с приставкой "P_", но в окне соответствия "Параметр операции" -> "Параметр отчёта" должны быть без приставки.
В-3-х, при наличии таких параметров соответствующие параметры на форме "Параметры" )) станут недоступными для редактирования пользователем.
Чтобы разрешить пользователю переопределять значения, параметры нужно вынести на экранную форму операции (и сделать скрытыми).
Хорошей практикой будет определять значения и в "Проверке" (VALIDATE), и в "Теле" (EXECUTE) - тогда тип параметров нужно сделать "In/Out" (синяя и красная стрелочки).
p.s. Примеры можно искать запросом:
Код: |
select r.REPORT_PARAM, p.NAME, p.SHORT_NAME, p.CLASS_ID, m.CLASS_ID, m.SHORT_NAME, m.NAME
from method_parameters p
join methods m on m.id = p.method_id
join report_param_relations r on m.id = r.method_id
where r.REPORT_PARAM in ('DESFORMAT','DESNAME','DESTYPE')
and m.Flags = 'R'
order by m.CLASS_ID, m.SHORT_NAME, r.REPORT_PARAM;
|
Последний раз редактировалось: kai (Пн Май 23, 2022 07:10), всего редактировалось 1 раз |
|
 |
Матвеев Евгений Профи
Вступление в Клуб: 31.01.2012
|
Сб Май 21, 2022 19:23  Re: Как избавиться от формы Oracle Reports. |
|
Полезность: Нет оценки
|
Код: |
from method_parameters p
|
А где бы раздобыть полное описание метамодели...?, а то образ как то обрывочно расширяется |
|
 |
kai Профи
Вступление в Клуб: 16.08.2012
|
Пн Май 23, 2022 07:15  Re: Как избавиться от формы Oracle Reports. |
|
Полезность: 1
|
Матвеев Евгений пишет: | А где бы раздобыть полное описание метамодели...?, а то образ как то обрывочно расширяется |
см. все таблицы в TABLESPACE='T_DICT'
+ дистрибутив технологического ядра - папка DOC
А ещё не забывайте, что есть документы в "твёрдом" варианте (которые подписываются). |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|