powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / HELP Oracle Forms
2 сообщений из 2, страница 1 из 1
HELP Oracle Forms
    #33519637
Madfish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите пожалуйста с Oracle Forms

Срочно нужно написать отчетник, который в зависимости от выбранных параметров открывает отчет

Где взять хоть какуюнибудь информацию про то как это сделать
Сам пробовал ..... но из этого ничего не получается
...
Рейтинг: 0 / 0
HELP Oracle Forms
    #33519803
Фотография UK0IAI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. создайте отчет в среде разработки Developor report и не забудте там создать ПАРАМЕТРЫ. Эти Параметры - юзать в СЕЛЕКТАХ в условии WHERE
2. Тестируйте свой отчет тамже- путем задания значений параметров при запуске

3. В ФОрме создайте кнопку и вызовите процедуру
4.



Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
procedure prt_specs(p_rg number, 
                    p_nb_copies number,
                    p_nm_rep  varchar2, 
                    p_nm_file varchar2,
                    p_ORIENTATION varchar2) is
  pr ParamList; 

  nm_rep  varchar2( 128 );

begin

  pr := Get_Parameter_List('spc_data'); 
  IF NOT Id_Null(pr) THEN 
    Destroy_Parameter_List( pr ); 
  END IF; 
  --
  -- Подготовка имен файлов
  --
    
  nm_file := p_nm_file;   if :prt.t_unit_prt = 'PRINTER' then
     nm_file := '';

  nm_rep := |p_nm_rep;-- задать полный путь к файлу *.rpt

  pr := Create_Parameter_List('spc_data'); 
  
  Add_Parameter(pr,'P_RG',TEXT_PARAMETER,to_char(p_rg)); ---здесь p_rg -- это поле (айтем) из формы ....точнее параметр процедуры нашей
-- а 'P_RG' - это ИМЯ ПАРАМЕТРА  что объявлен в Репорте



  Add_Parameter(pr,'DESTYPE',    TEXT_PARAMETER,:prt.t_unit_prt);   
  Add_Parameter(pr,'DESFORMAT',  TEXT_PARAMETER,:prt.t_file);  
  Add_Parameter(pr,'DESNAME',    TEXT_PARAMETER,nm_file);  
  Add_Parameter(pr,'COPIES',     TEXT_PARAMETER,to_char(p_nb_copies));  
  Add_Parameter(pr,'PARAMFORM',  TEXT_PARAMETER,'NO');  
  
  
  Add_Parameter(pr,'ORIENTATION',TEXT_PARAMETER,p_ORIENTATION);  
  --Add_Parameter(pr,'ORIENTATION',TEXT_PARAMETER,'LANDSCAPE');  
  Add_Parameter(pr,'BACKGROUND',TEXT_PARAMETER,'NO');  
--
  Run_Product(REPORTS, nm_rep, SYNCHRONOUS, RUNTIME, FILESYSTEM, pr, NULL); 
--  
  Destroy_Parameter_List( pr ); 

end;
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / HELP Oracle Forms
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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