Reports 9i Printing from Forms with WEB.SHOW_DOCUMENT
I want to print a Report from Forms via WEB.SHOW_DOCUMENT directly to the printer and it works fine.
But every time i print it from my web application a new browser-windows opens and shows a message "Printed successfully" or something like that. If I start the printjob again nothing happens - if I press the Browser-Refresh-Button in the new Browser-Windows with the Message ("Printed Successfully") it prints.
So now I have 2 questions:
a) How can I disable the "Printed successfully"-Message
b) What hava I to do that I not must press on the Refresh-Button to start the printing again
I hope I hava explained my problem clearly. 4
Here ist the complet WEB.SHOW_DOCUMENT-Command I fire in Forms when a Button is pressed:
WEB.SHOW_DOCUMENT('http://mymachine:8888/reports/rwservlet?report=testreport.rdf&destype=printer&desname=\\NTS32\VZ_D3&desformat=html&userid='|| sUser ||'/'|| sPW ||'@'|| sDB,'_blank');
Many thanx for your help!
Regards
Marc
Hello,
for the problem:
b) What hava I to do that I not must press on the Refresh-Button to start the printing again
may be it just a setting in your Browser ?
For Internet Explorer :
go to I.E General Options screen. click on settings button and choose
"Every visit to the page " option.
Regards
Similar Messages
-
Calling a report from form using web.show_document
Hi,
Used the method as below, But , error reprot not found,
Could anybody tell me how to get the server name from ny local machine as in the example servername ' Repsrv '
/* WHEN-BUTTON-PRESSED */
DECLARE
vc_url varchar2(100);
BEGIN
vc_url:=‘http://<hostname><port>/reports/rwservlet?server='
||
‘Repsrv&report=reptest.rdf&desformat=htmlcss&destype=cache ’
||
'&userid=user/pw@database&p_deptno='||:dept.deptno||'¶mform
=no’;
WEB.SHOW_DOCUMENT(vc_url,’_blank’);
END;
ThanksIf you are attempting to print a report from a when-button-pressed trigger from within a form, you do not have to explicitly specify the server (hostname) nor the port. You can just use what I've found referred to as a virtual path to the server as I have done here:
parm_string := '/reports/rwservlet?config=my_config&report=report_name'
||'&desformat=pdf&destype=cache'
||'¶mform=no&printjob=no'
||'&p_my_user_param1='||v_my_param1
||'&p_my_user_param2='||v_my_param2;
web.show_document(parm_string,'_blank');
You can specify a userid/password@connectstring within a named congifuration section of your formsweb.cfg file if necessary, e.g. my_config.
Hope this helps.
James K. -
Form calling Report with web.show_document caught by SSO
A 10g form button calls a 10g report via web.show_document.
In the dev environment it works, but in the full app server SSO is enabled and stops & prompts for a login/password.
I'm trying to include the SSOCONN parameter in the URL. I've tried the db userid & the sso userid without success.
Any help is much appreciated.How are you calling the report with Web.Show_Document (what's the URL you're passing)? The application I'm working on uses SSO and I call Reports from Forms and don't have this issue. You should just have to pass the return value of RUN_REPORT_OBJECT() in the URL along with the server name - at least that is how we do it. For example (bare in mind this is an abbreviated example):
DECLARE
v_rep_rtn VARCHAR2(4000);
v_repsvrname VARCHAR2 (100); /* This is a CONSTANT and used here as an example */
v_paramlist paramlist;
BEGIN
v_rep_rtn := Run_Report_Object(v_report, v_paramlist);
Web.Show_Document('/reports/rwservlet/getjobid'||substr(v_rep_rtn,Instr (v_rep_rtn, '_', -1) + 1)||
'?server=' || v_repsvrname);
v_report := Find_Report_Object('REP1');
Set_Report_Object_Property(v_report, report_execution_mode, batch);
Set_Report_Object_Property(v_report, report_comm_mode, synchronous);
Set_Report_Object_Property(v_report, report_destype, CACHE);
Set_Report_Object_Property(v_report, report_desformat, 'pdf');
Set_Report_Object_Property(v_report, report_server, v_repsvrname);
v_rep_rtn := Run_Report_Object(v_report, v_paramlist);
rep_status := Report_Object_Status(v_rep_rtn);
WHILE rep_status IN ('RUNNING', 'OPENING_REPORT', 'ENQUEUED') LOOP
rep_status := Report_Object_Status(v_rep_rtn);
END LOOP;
IF rep_status <> 'FINISHED' THEN
msg_box('Error when running report. Status = '||rep_status);
else
Web.Show_Document('/reports/rwservlet/getjobid'||substr(v_rep_rtn,Instr (v_rep_rtn, '_', -1) + 1)||
'?server=' || v_repsvrname); -- || '&authid=orcladmin/admin999');
END IF;
END;Hope this helps.
Craig...
-- If my response or the response of another is helpful or answers your question please mark the response accordingly. Thanks! -
Print report to client printer from forms
Hi,
I need to print a report directly to a client printer.
There is a utility called ORARRP - Oracle Reports Remote Printing Utility.
But the document I saw was from Oct 2001 - so is this still the only and best option ?
I'm using RUN_REPORT_OBJECT in forms to launch the report.
This works fine when the DESTYPE is FILE and DESNAME = PDF
The PDF-outputt is then successfully shown with WEB.SHOW_DOCUMENT
When changing DESTYPE to PRINTER and DESNAME to clients printername then report won't run. "Report filed with error message TERMINATED_WITH_ ERROR".
Is it possible to print directly to a client printer using RUN_REPORT_OBJECT ?
(Our client printers are not networkprinters)
Environment:
Forms [32 Bit] version 9.0.4.0.19
Report Builder 9.0.4.0.33
Reportsserver on linux
Thanks !
Sam(Our client printers are not networkprinters)This means you cannot print from the server directly on the client printer with destype=printer, since the server cannot see the printer.
So, a manual print command by the user from the browser or the orarrp utility are your options. -
Kill last reports job with web.show_documents ?
Hi,
I call the Reports service for creating PDF - reports from a Forms modul ,
after creating the report I kill this last Report-job with web.show_document but get the xml response in a new browser window.
Is there another method to send the Report request from Forms without opening this second browser window incl. response data ?
(e.g. a atomic security bundle: Show report result & kill the job ..)
Many thanks
F.Eventually , the report run... when the active thread got the value 1. How is it done...(i mean the value of 1 , instead of 2 when the report started...????) How to secure that the active thread would be 1 if this is the problem...????
However , because the report is 2 page accross.... the report displays the first page and down the other page.... Is it possible to display both pages accross as i see them in report builder env....?????
Thanks , a lot
Simon -
Running report with web.show_document
We are using web.show_document to run reports which have parameter forms. destype=CACHE , desformat=pdf . We are also using the javabean which hides the login credentials as a cookie.
The output displays OK then the user wants to email it, so they use the mail button on the adobe reader toolbar.
They are asked whether they want to link or copy even though link does not work.
If they choose copy, the result is an email with an attachment called 'servlet' with no extension.
The recipient of the email has no idea what a servlet is, and more importantly they do not know how to open the file.
Does anyone know how to get around these problems ?Ino
Your method is fine if run_report_object is used. However, in order to display a parameter form, the report must be run with web.show_document. If web.show document is used twice, first to run the report and then to display it, the second does not wait for the first to finish, even if a synchronize is put between them.
So, as soon as the parameter form appears, the second show_document appears in front of it saying it cannot find the file. Dismissing that allows access to the parameter form, the report runs and gives a success message but no output. -
Calling a report with web.show_document and put pdf in temp directory
Hi,
I need to call a report 10g with web.show_document in order to generate a .pfd file (not viewed by the user) as soon as the user press a button in a form.
I have two problems. Firstly, after generate .pdf, it's opened a undesirable windows "process succefully" (I don't want that window). Secondly, in url parameter, I put:
(...)DESTYPE=File&DESFORMAT=pdf&DESNAME=' || client_win_api.get_temp_directory
the target directory to .pdf file might be the user temporary directory, and not c:\temp, because in Windows XP the user haven't some writing privileges.
How there is spaces in temporary directory, like:
C:\Documents and Settings\<user>\Local Configurations\Temp
I supose that Get_temp_directory returns something that:
C:\Documen~1\<user>\Local~1\Temp
And web.show_document don't understand.
Can anyone help me?
Thanks a lot,
medina.Hi Maahjoor,
i have install windows xp on vmware having loop back adapter configure with ip 192.168.10.1.i am using oracle developer 10g suite and oracle 10g r2 database.
i want to call a report using the following code on a button.i have attached the report to the form.
i have started the report server by issuing rwserver server=repsrv.
DECLARE
repid REPORT_OBJECT;
v_rep VARCHAR2(100);
rep_status varchar2(20);
BEGIN
repid := FIND_REPORT_OBJECT('ALL_EXPENSES');
v_rep := RUN_REPORT_OBJECT(repid);
rep_status := RUN_REPORT_OBJECT(v_rep);
WHILE rep_status IN ('RUNNING','OPENING_REPORT','ENQUEUED')
LOOP
rep_status := REPORT_OBJECT_STATUS(v_rep);
END LOOP;
IF rep_status = 'FINISHED' THEN
WEB.SHOW_DOCUMENT('http://192.168.10.1:8889/reports/rwservlet'||substr(v_rep,'_',-1)+1||'?'||'server=repsrv','_blank');
ELSE
Message('Error when running report');
END IF;
end;now when i run the command, i get this error
frm-41214: unable to run the report
frm-41219: cannot find the report.invalid id.
argument 1 to builtin run_report_object acnnot be null.
i thin the problem is with this line. WEB.SHOW_DOCUMENT('http://192.168.10.1:8889/reports/rwservlet'||substr(v_rep,'_',-1)+1||'?'||'server=repsrv','_blank');
can anyone help? or a better piece of code?>
I think you are mixing up the web.show_document usage for URL and with RUN_REPORT_OBJECT.
I hope you have studied this document http://www.oracle.com/technetwork/products/migration/frm10gsrw10g-132606.pdf . It has the required examples and code.
Cheers, -
Part II: Adobe Print Forms with Web Dynpro for ABAP. -Practice issue
Hi,
I am practicing Thomas jung Tutorial on Adobe forms [Part II: Adobe Print Forms with Web Dynpro for ABAP|https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/media/uuid/a3e2f018-0b01-0010-c7a8-89deb6e63e97].
I am trying to complete this and looks like this tutorial in not complete.Anybody can help me in completing this until we get a preview of adobe form?
FYI.. Ic ompleted evevrything in tutorial and I am waiting to complete and test.
Rgds
VaraThomas,
Here is where I am stuck.
Wrote this code in ONACTIONSEARCH.I am getting my entries in internal table ISFLIGHT.
but unable to bind it to adobe form and show in the form.
* SELECT statement
clear isflight. refresh isflight.
select * into corresponding fields of table isflight from sflight
where carrid = ls_data_selections.
* navigate from <CONTEXT> to <ADOBE_DATA> via lead selection
lo_nd_adobe_data = wd_context->get_child_node( name = wd_this->wdctx_adobe_data ).
* navigate from <ADOBE_DATA> to <SFLIGHT> via lead selection
lo_nd_sflight = lo_nd_adobe_data->get_child_node( name = wd_this->wdctx_sflight ).
lo_nd_sflight->bind_table( new_items = isflight set_initial_elements = abap_true ).
Error is Access via 'NULL' object reference not possible.
FYI.. I just dragged and dropped 2 elements from DATA to Adobe form.what are the other changes do i need to do in form gui elements so that it shows the internal table contents?
this would really help me..
Rgds
vara
Edited by: Vara K on Jan 21, 2009 5:51 PM -
How to pass record Group from Forms with DATA_PARAMETER to Reports Server
How to pass record Group from Forms with DATA_PARAMETER to Reports Server using RUN_REPORT_OBJECT?
When we use products on run time we are using data_parameter for passing record Groups to reports via run_product but now we have to use application server and reports server for same reports.
We met with <FRM-41214 Unable to run reports> for passing DATA_PARAMETER to reports server when used RUN_REPORTS_OBJECT.
How can we pass record Group from Forms with DATA_PARAMETER to Reports Server using RUN_REPORT_OBJECT?
Thanks,
ArifHi Mandeep,
Could you please tell me how can i pass data parameter from forms to report through run_product. -
hello,
my problem already mentioned here .
Arabic parameters with web,show_document using parameters form not working
i'm using Fusion 11g form & report 11g.
my report support arabic, database also support arabic.
my problem happen when i run my report with parameter form from browser url directrly as :
http://localhost:9002/reports/rwservlet?report=d:\mojform\report.jsp&destype=cache&desformat=htmlcss&userid=scott/tiger¶mform=yes
report query is : select * from emp where ename = :P_ename;
the report run fine and i'm able to query and employee name and retrive them correctly from database. but i have some employees thier names is in Arabic
text like 'احمد' when i enter this word in the paramter html form in the browser it return null, in sqlplus it work good and return the row.
to make sure i add the name add fixed list and also as LOV in report user paramter form , it works fine when i choose english name from the LOV and return the row
but when i choose an arabic name it said Warning: The value of restricted LOV parameter P_Ename !!!!??????
viwing arabic LOV in Html form is working fine but passing this name as aparameter to the report server return null when using fixed list and when using LOV returns the above message..
any i dea
Edited by: user9283292 on Oct 6, 2011 11:40 AMhello,
Thank you for reply.
Yep, i already set the appropriate charset for the report server as you mention.
still when i use Arabic as input in the parameter form box it return null.
and when i a force the parameter box to user LOV it said : REP-0788: The value of restricted LOV parameter P_ENAME is not among the selectable values.
I'm using Windows-1256 characterset in both 10g Database and both system registry ( Database Home) & ( Fusion home) also in the
rwservlet.properties i use windows1256 also i use UTF-8 , but nothing ...
any suggestions ???
any suggestion. -
Forms 11g - web.show_document
Hi!
How can i reach the reports server with web.show_document in Forms 11g?
"opmnctl status" shows the running reportsserver but when i make a call e.g. to
http://pc1:8888/reports/rwservlet?report= ... a.s.o.
the error message: Failure of server apache bridge:
no backend server available for connections ...
is thrown.
any ideas?
thanks in advance!
MagooCan you please specify the OS you are using. Because in Windows XP and Vista, only Forms & Reports Builder and Runtime are supported, and the system components (OHS, WC) are not supported.
If you have installed in a Windows 2003 Platform and install is done with the system components, then the issue is with the OHS.
OHS seems to be down.
You can bring up the OHS, Reports Server through OPMN or start menu. And WLS_REPORTS from the start menu.
In the command prompt, cd $ORACLE_INSTANCE\bin (By default - C:\oracle\Middleware\asinst_1\bin) run the command:
opmnctl.bat status -l :- Will give the status of the components. If System components are not installed, this will not work.
opmnctl.bat restartproc ias-component=ohs1 :- Will restart the OHS.
This can be done from the Start Menu also:
StartMenu -> Oracle Classic Instance - <Instance Name> -> Stop Oracle Http Server - ohs1
StartMenu -> Oracle Classic Instance - <Instance Name> -> Start Oracle Http Server - ohs1
You can stop and start the WLS_FORMS from the start menu:
StartMenu -> Oracle Classic Instance - <Instance Name> -> Forms Services -> Stop WebLogic Server - WLS_FORMS
StartMenu -> Oracle Classic Instance - <Instance Name> -> Forms Services -> Start WebLogic Server - WLS_FORMS
Status of the WLS_FORMS can be seen from the Admin Console:
http:<hostname>:7001/console (use the pwd given during the Classic SH install).
Under Environment section, click Server.
Summary of Servers Page will show the status of the WLS_FORMS.
If you want to stop and start, select Control tab. Check the check box and press the corresponding button. -
Problem with web.show_document with Jinitiator and Firefox
Not sure Firefox 2.0 is officially certified with Forms 9.0.4.1 and Jinitiatorbut regardless we have some users who want to use this combination. Everything seems to work fine except for the calls to web.show_document which opens a new browser window and displays some html etc.
The problem is that even though the client Forms JVM is Jinitiator (1.3.1.18 or .21) when the call to web.show_document occurs somehow the Sun Java Plugin starts and having the two JVM's at once causes a fatal crash in Firefox. Can anyone suggest a way to preven the second JVM from opening?
When the user uses the Sun Plug as the client Forms JVM there is no problem as the second JVM does not open. Unfortunately some users insist on Jinitiator with Firefox hence the problem. -quinnJames,
This whole applet embedded in a browser model for webforms is driving us batty at times. The list of problems includes:
1) Users are constantly tempted by browser controls and accidentally do all sorts of things to get them in trouble. This has included but not limited to using the navigation arrows, jumping off to read their email in the same window as the form and returning to a dead forms session, minimizing, resizing, blurring off to another window and then returning back by clicking on the title bar of the browser and wondering why the form doesn't tab etc.
Sure hobbling the browser by opening with limited functionality is a possibility but not a complete solution.
2) New versions of browsers seem to break something. Both IE 7 and Firefox 2 have their own problems with web.show_document, especially file associations such as CSV and DBF and trying to open things in Excel in IE7.Firefox seems to have less problems for some yet some some oddities like the one that started this thread (and 2.0 opening new windows in tabs by default instead of windows).
3) JVM jigsaw puzzle. Is it Jinit or Sun, which versions? Which combinations of browser version and JVM works.
4) General fragility of the whole architecture. Running a client JVM in a web browser on top of a PC Operating system connectiong to a forms server over a network embedded in a Java Container server on a full blown web server running on a unix operating system is pushing the bubble. Throw in the mix that any of these components can be combined in numerous ways makes one wonder how it works as well as it does.
Still users randomly getting dropped connections to forms server (network gltches?). General sluggishness (poorly written forms?). Periods of users with unduplicatable errors primarily network related it would appear.
General feel that it is not rock solid stable. Perusing metalink documents on performance and tuning gives too much and too general info to troubleshoot so just shrug shoulders and say 'network problem'.
What's the solution? Java webstart would seem to help at least with the browser realted issues but is that supported and documented how to use yet. Also we'd lose web_show_document which is critical (could it be replaced by webutil calls to open browser?).
-quinn -
[Solved] Problem with Web.show_document
Hi all,
In the custom.pll I use a Web.show_document() to get a file from the server.
The URL is for example "http://10.0.0.20/test/159083.apn"
I tested this and the browser (IE) is opening this file as a text file.
Now I want that the .apn file must be opened with a specific program. So I added .apn to the registry.
I typed manually http://10.0.0.20/test/159083.apn in the browser and the program I prefer is starting up now.
But if the custom.pll executes the Web.show_document() now in a split second I see a flash of a screen and that screen is closed again. I don't know what screen but I think it is the browser.
After that nothing happens anymore.
Does someone here has any idea of what is going wrongSolved it.
It's a browser security issue.
In the custom security settings "Automatic prompting for file downloads" must be enabled.
If this is disabled you normal get the yellow warning bar. But with Web.show_document() the browser opens and closes very fast. -
Adobe forms with Web Service - nothing happens when clicking button.
Hi,
I am trying to develop adobe forms with web service. The web service
WSDL location is :- [http://www.webservicex.net/uklocation.asmx?wsdl]
I have created a new dataconnection with the above URL, drag & drop fields & button onto the form & save the form.
when I open the PDF on my local machine, enter the post code and push button, nothing happens. no error/warning message.
I also downloaded a web service example PDF from [http://partners.adobe.com/public/developer/tips/index.html]
This form also has button to execute a web service but again nothing happens?
Any clues why this is happening? I turned off my firewall thinking it might be blocking but no joy
I am using Adobe Life cycle Designer 8 & Adobe reader 8.
Thanks,
Pankaj
Edited by: PANKAJ ARORA on Jan 15, 2009 5:28 AMHi Pankaj,
While you are creating Webservice from Java file, select the Aunthenticationtype as SimpleSOAP instead of Basic SOAP (Bydefault BasicSOAP is selected, Change it to SimpleSOAP).
There are some steps after you create a Webservice.
First Download WSDL on your Local Machine from WAS.
After that when you open the zip file you get 3 WSDL's.
There we need to combine the 3 wsdl's and make it into one wsdl after you do this process.
Incorporate the WSDL in your interactive form and drag and drop the button onto the form.
Please don't try to edit any of the method because it will not work if you try to change any feature.
If you want to write Javascript for that method write it in "enter" method, script type:Javascript.
If you have any queries you can ping.
(The below link helps for you i guess)
[Interactive Forms and Web Service Integration|https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/148ec26e-0c01-0010-e488-decaafae3b26] -
Reports 10g calling from forms 10g
try reports 10g calling from forms 10g ,but I not do.
Programme have frm-41213 unable repserver.. error and I am not start up oracle reports server from services. please help me.Dear Lida;
i use this code
rwserver -install repsername
but in release 3 it is not work and i had to write it like this
rwserver server=repservname
the first code make the report server work as service could u tell me how the first code work with realease 2 but in realeas 3 not working ?
and thkx alot in advance
regards
Reda El Mitwally
Maybe you are looking for
-
We are following MTO scenario and we are releasing SAP Project with save of Sales Order. Later we are assigning(CJ30) and releasing(CJ32) budget in SAP Project, with budget release System status "NBUD" replaced with System status "BUD". But, some tim
-
AirPort Utility 5.6 no longer works on Mavericks.
Is there a way o make it work ? Do my first generation AirPort express that no longer appear on the newer AirPort Utility still work ? Their green light is on but they can no longer be managed.
-
Solution Provided. 10g Infratructure Fails to Start in Reboot. opnm.exe err
Hi All, Just finished an Oracle Application Server 10g install on windows 2003 and thought I would detail an issue we had with the infrastructure. The install runs fine and we are initially able to register the Business Intelligence servers against i
-
Trial balance report (132 char)
what does this 132 char or 180 char mean.i know they are for width of the report but what is their function and why exactly they are used
-
I wanted to change the default application proram to view .jpg files to Windows photo viewer. The default program is HP Photo Smart. I went to Tools Options, went to the Applications bar, and found the file type, attempted to change the program, but