Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / HELP Oracle Forms / 2 сообщений из 2, страница 1 из 1
02.02.2006, 16:34
    #33519637
Madfish
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HELP Oracle Forms
Помогите пожалуйста с Oracle Forms

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

Где взять хоть какуюнибудь информацию про то как это сделать
Сам пробовал ..... но из этого ничего не получается
...
Рейтинг: 0 / 0
02.02.2006, 17:19
    #33519803
UK0IAI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HELP Oracle Forms
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
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / HELP Oracle Forms / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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