CftClub.ru
Клуб специалистов ЦФТ-Банк

Как избавиться от формы Oracle Reports.

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих
Предыдущая тема :: Следующая тема  
Автор Сообщение
Gogol
Участник


Вступление в Клуб: 12.04.2021
СообщениеПн Апр 18, 2022 11:55   Как избавиться от формы Oracle Reports. Ответить с цитатой
Полезность: Нет оценки
При вызове отчетов Oracle Reports. - поднимается форма с выбором пути выгрузки и подтверждением.
Как от нее избавиться, что бы сразу сохранялось в указанный файл?
kai
Профи


Вступление в Клуб: 16.08.2012
СообщениеПт Май 20, 2022 07:36   Re: Как избавиться от формы Oracle Reports. Ответить с цитатой
Полезность: Нет оценки
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

А ещё не забывайте, что есть документы в "твёрдом" варианте (которые подписываются).
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru