powered by simpleCommunicator - 2.0.31     © 2024 Programmizd 02
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Forms 6i вызов report (rdf)
4 сообщений из 4, страница 1 из 1
Forms 6i вызов report (rdf)
    #39125631
Добрый день!
Подскажите, please, может кто сталкивался.
Есть кнопка вызова отчетов. На ней рабочий код вызова выбранного на форме отчета (Report Builder rdf)
Все работало нормально отчеты вызывались и отрабатывали,
но сейчас при запуске из формы требует заново авторизоваться в БД (высвечивается окно соединения с базой), раньше отрабатывало без этого, под тем же пользователем.
Подозрение на переустановку Клиента Oracle, но как лечить это нигде не нашел.
Поможите кто чем может.
Собственно сам код:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
[/SRC]
declare
	pl_id      ParamList;
	pl_name    varchar2(255) := :reports.report; 
	repid      report_object;
	vRepFolder varchar2(2000);
begin
	if substr(vRepFolder,length(vRepFolder)-1,1) = '\' then
    pl_name := vRepFolder || pl_name;	
	else	
    pl_name := vRepFolder || '\' || pl_name;
	end if;
	pl_name := pl_name || '.rdf';
  pl_id := Get_Parameter_List('list_data');
  IF NOT Id_Null(pl_id) THEN
    Destroy_Parameter_List( pl_id );
  END IF;
  pl_id := Create_Parameter_List('list_data');	
  if :reports.report = 'oper_cnt' then
    ADD_PARAMETER(pl_id,'REGION', text_parameter,:GLOBAL.OSK_USER_REG);
  end if;  
  Run_Product(REPORTS,pl_name,SYNCHRONOUS,RUNTIME,FILESYSTEM,pl_id,NULL); 
end;
[SRC PLSQL]
...
Рейтинг: 0 / 0
Forms 6i вызов report (rdf)
    #39125779
Les
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пароль пользователя не меняли?
Я имею в виду регистр.
Попробуй установить его в верхнем регистре
...
Рейтинг: 0 / 0
Forms 6i вызов report (rdf)
    #39125783
Фотография mRdUKE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LesПароль пользователя не меняли?
Я имею в виду регистр.
Попробуй установить его в верхнем регистре
or
Код: plsql
1.
ALTER SYSTEM SET sec_case_sensitive_logon = FALSE;
...
Рейтинг: 0 / 0
Forms 6i вызов report (rdf)
    #39125801
Вопрос снят, спасибо за ответы. Действительно в регионе установлен ORACLE 11, а он к паролю регистрозависимый.
Переписано таг, может кому пригодится:
Код: plsql
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.
[/SRC]
declare
	vPl            ParamList;
	vRepName       varchar2(255) := :reports.report; 
	vRepFolder     varchar2(2000);
	vUserName      varchar2(200);
	vUserPassword  varchar2(200);
        vConnectString varchar2(200);
        vCommand       varchar2(2000);	
begin
	
	if substr(vRepFolder,length(vRepFolder)-1,1) = '\' then
    vRepName := vRepFolder || vRepName;	
	else	
    vRepName := vRepFolder || '\' || vRepName;
	end if;
	vRepName := vRepName || '.rdf';
	
  vUserName      := lower(Get_Application_Property(USERNAME)); 
  vUserPassword  := lower(Get_Application_Property(PASSWORD)); 
  vConnectString := lower(Get_Application_Property(CONNECT_STRING));
  
  if :reports.report = 'oper_cnt' then
    vCommand       := 'rwrun60 report="' || vRepName || 
                      '" userid=' || vUserName || '/'   || vUserPassword || '@' || vConnectString ||
                      ' DESTYPE=SCREEN oper_cnt=' || :GLOBAL.OSK_USER_REG;   
  else               
    vCommand       := 'rwrun60 report="' || vRepName || 
                      '" userid=' || vUserName || '/'   || vUserPassword || '@' || vConnectString ||
                      ' DESTYPE=SCREEN';   
  end if;
  

  Host(vCommand);                 

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


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