Opinion of your - Forms to call report
HI All
I would like the opinion your, How is you the form that to call report, how the user choice the REPORT_DESTYPE (botton, list text, radion botton) ?
att,
Marcos
It depends if you really want the user to select this parameter option. I'd use a List, anyway.
Regards,
Marcos Spínola
Similar Messages
-
Running forms and calling reports generates a lot of files
could anyone help me on this one...
I have a form that the users use, on that form I call reports.
Now I don't know (forms? or reports?) what keeps creating files
on the directory they run the form....there is a lot (over 200
files) files that get created, most of them are 0KB size, the
rest is not understandable. And there are 3 types of file names:
1-02120151 (only the number change, and most of them are 0kb)
2-dat00356482 (these ones start by dat.....the rest changes also.
3-idx25410224 (these also change the numbers but the idx is
always there.)
is there anything i can do, i keep deleting them but they never
stop get created....what could happen?
i use forms 4.5.
thanks for your help,
bino,oh bino isso sao perguntas de principiante pah:)))
esses ficheiros temporarios podes apaga-los, alias podes com as
dde do forms mandar apagar todos com extensao idx!
esses ficheiros o forms cria-os para gestao interna da ligacao
entre aplicacoes (forms, reports)
cya...
ric -
Suppressing parameter form when calling report (Designer 6i R4.11)
I use an action item on a Forms module to call a Reports module. This Report has one argument, and its value is provided by the Forms module. When I run the Form and press the button (= action item), the Reports parameter Form appears. How can I suppress the parameter Form since the value is provided by the Form?
Setting the display property of the argument to 'No' doesn't work.Hi Harm,
There is one parameter called 'PARAMFORM', this is text parameter saying report
whether it has to show the Parameter form or not.
If we set this to 'NO' when calling report,i t won't show the Parameter Form.
Another way is...
Open the report and delete all the items from the Parameter form layout.
Pass all the parameters from the form. Now it wont show the parameter form.
Think it will help you.
Thanks.
Siva. -
How to find the form that calls report
Hi experts,
After converting the fmb file into a text file, we need to search for something specifically to know whether that particular form is calling a report or not.
Does anyone know the keyword that we look in the text file?Look for RUN_REPORT_OBJECT and/or RUN_PRODUCT.
-
Suppressing parameter form when calling report
I use an action button on a Forms module to call a Reports module. This Report has one argument, and the value is provided by the module. When I run the Form and press the button, the parameter form of Reports appears. How can I suppress the parameter Form since the value is provided by the Form?
Set the display property of the parameter to 'No' doesn't work.
I use Designer 6i R4.11I don't know how to set this in Designer, but to your action button you have to add this:
Add_Parameter(plid,'PARAMFORM', TEXT_PARAMETER, 'NO');
plid - parameter list -
JSP HTML parameter form to call report - Dependent drop down list
I have a report parameter form developed using HTML & JSP to call oracle reports6i.
First parameter "STATES", Second Parameter "CITY"
I have a master-detail relation betwen STATE & CITY table.
I want the parameter form drop down lists dependant. ie if the user chang STATE value in the first drop down, the second drop down list CITY shoud
change automatically.
Please help
Thanks
VimalVimal,
This is not functionality that's available in the Reports generated parameter form. In order to do this you'll need to build the parameter form yourself as a true HTML form and code the javascript to link the fields.
Hope this helps,
Danny -
Supressing the parameter form when calling report from form...
Hi everybody
I call a report from a form passing a parameter. After pressing
the button, the runtime parameter from appears. How do I
suppress it so that the report appears right after pressing the
button???
Thanks
SergueiHi Serguei ,
You have to add a text parameter 'PARAMFORM' with the value
'NO' to the passing parameter list. -
No Parameter form when calling report from Forms 6i webpage
I have my Forms 6i fmx files and Reports rep files runnung off of HP Unix
within the same directory and yet when I call the report with RUN_PRODUCT,
I don't get the Parameter Form popup. I left it as default at first, and then I even tried using ADD_PARAMETER(pl_id,'PARAMFORM',TEXT_PARAMETER,'HTML') to my parameter pl_id in my RUN_PRODUCT call. Can anyone tell me why I don't get a Parameter form?Actually if you are on the Web then you don't have much control over the format the parameter form is in, so specifying it as HTML doesn't help.
Try paramform=yes when calling teh Report and this "temporarily" should help. The problem that you run into the is that there is nothing happening when you click the parameter form submit button. The reason is that when using Run_Product you are talking to a static HTML file generated into teh Reports temp directory with no services assigned to it.
Check the Whitepaper under http://otn.oracle.com/products/reports/pdf/277282.pdf for the options that you have.
Frank -
FRM - 41219 CANNOT FIND REPORT INVALID ID - CALLING REPORT FROM FORM
I am using Developer Suite 10g (forms 9i, reports 9i) . windows XP.
I am using the following code in WHEN-BUTTON-PRESSED-PRESSED trigger in form to call report.
DECLARE
repid REPORT_OBJECT;
v_rep VARCHAR2(100);
rep_status varchar2(20);
BEGIN
repid := find_report_object('C:\EMP.RDF');
v_rep := RUN_REPORT_OBJECT(repid);
END;
as as result It is displaying FRM - 41219 CANNOT FIND REPORT INVALID ID.
I have used the EMP.JSP also in find_report_object built-in. But there is no difference.
what could be the reason - plz give the solution.
with thanks
by GMSUnless you made a mistake and overlooked it, what I suggested should work. Having said that, you did not mention the exact Forms version you are using. There may have been a problem in the version you are using which was corrected in a later release. I tested the example I offered using Forms 10.1.2.3 and it works correctly. Carefully review what you did. Verify that the file actually exists in the file system. Also, I would recommend renaming the file with all lower case letters and referencing it in the form with all lower case letters. Here is the complete code of the form I tested. I will also include the property values from the Report object.
Report1 settings:
Name - REPORT1
Subclass Information -
Comments -
Filename - dummy.rdf
Execution Mode - Batch
Communication Mode - Synchronous
Data Source Data Block - <Null>
Query Name -
Report Destination Type - File
Report Destination Name -
Report Destination Format -
Report Server -
Other Reports Parameters - On the form create the following items in BLOCK1:
Text fields:
<li>SERVERNAME
<li>REPNAME
<li>OTHERPARAMS
Button:
<li>CALL_REP
In the WHEN-BUTTON-PRESSED trigger add this code:
Declare
repid REPORT_OBJECT;
v_rep varchar2(256);
rep_status varchar2(256);
Begin
repid := find_report_object('REPORT1');
-- Set Report Object properties
SET_REPORT_OBJECT_PROPERTY(repid, REPORT_DESTYPE, CACHE);
SET_REPORT_OBJECT_PROPERTY(repid, REPORT_DESFORMAT, 'HTML');
-- Comm mode 1 = SYNCHRONOUS
-- Comm mode 2 = ASYNCHRONOUS
SET_REPORT_OBJECT_PROPERTY(repid, REPORT_COMM_MODE, 1);
SET_REPORT_OBJECT_PROPERTY(repid, REPORT_SERVER, :block1.SERVERNAME);
SET_REPORT_OBJECT_PROPERTY(repid, REPORT_FILENAME, :block1.REPNAME);
SET_REPORT_OBJECT_PROPERTY(repid,REPORT_OTHER,:block1.otherparams);
SYNCHRONIZE;
-- Run report and get status
v_rep := RUN_REPORT_OBJECT(repid);
rep_status := report_object_status(v_rep);
SYNCHRONIZE;
-- Wait for Reports to generate results
WHILE rep_status in ('RUNNING','OPENING_REPORT','ENQUEUED')
LOOP
rep_status := report_object_status(v_rep);
END LOOP;
SYNCHRONIZE;
-- If DESTYPE is appropriate for displaying to user, execute WEB.SHOW ;
IF rep_status = 'FINISHED' THEN
WEB.SHOW_DOCUMENT('/reports/rwservlet/getjobid'||substr(v_rep,instr(v_rep,'_',-1)+1)||'?'||'server='||:block1.SERVERNAME,'_blank');
ELSE
message(rep_status);
END IF;
END; When you run the form, enter the Report Server name and the Report filename (include the path if you have not configured REPORTS_PATH). Then click on the button. Note that the substr logic may need to be altered slightly if you are using an old version of Forms/Reports.
. -
Call report from form10g.
Hi all, i has one form and i want to call report name 'DOCK_RECEIPT' from Form.
I create one button name ' CALL_REPORT', and want to when click into this button, form call report above.
But i don't know configure Form and Report, and code for button "call_report".
Now, how must i do for Form can call report?
Please help me.how to run reports from 10g, check the following links
How to run report from form 10g
Oracle® Application Server Reports Services Publishing Reports to the Web
http://docs.oracle.com/cd/B25016_04/doc/dl/bi/B14048_02/toc.htm
Hope this will help you -
Issue calling report from a Form(11.1.2).
Hi,
I have an existing code in the form to call a report and it seems to be working in the current 10g version of production server and I am migrating forms 10g to 11gR2. My issue here is when, I want to call the report from Forms 11g ( i.e. in developer suite) it is taking the report server as a blank. My Oracle FMW (11.1.2) is installed on the Windows 2008 R2 server. I do not know, if I need to configure the report server locally after the installation of FMW. Please help me out, if someone has faced a similar issue before.
DECLARE
rep_Report report_object := find_report_object('XYZ');
rep_server varchar2(100);
rep_jobidFull varchar2(100);
rep_jobidPartial varchar2(100);
BEGIN
-- Get the report server name
tool_env.getvar('REPORTS_SERVER_NAME', rep_server); --UNIX
IF rep_server IS NULL THEN -- WINDOWS
tool_env.getvar('HOSTNAME', rep_server);
END IF;
message('rep_server'||' '||rep_server);
SET_REPORT_OBJECT_PROPERTY(rep_Report,REPORT_SERVER,rep_server);
rep_jobidFull := run_report_object(rep_Report, pl_id);
message('rep_jobidFull'||' '||rep_jobidFull);
rep_jobidPartial := substr(rep_jobidFull,length(rep_server)+2,length(rep_jobidFull));
message('rep_jobidPartial'||' '||rep_jobidPartial);
web.show_document('/reports/rwservlet/getjobid'||rep_jobidPartial||'?server='||rep_server,'_blank');
END;
Errors:
FRM-41211: Integration error: SSL failure running another product.
REP-51000: The Reports Server name is not specified.
Thnx,
Sona.Hello,
Usually in development installation report server gets installed by default unless you uncheck it.
You can find the report server name by:
a)looking into rwservlet.properties file
or
b)as entry in Start > All Programs > Oracle Classic instance - asinst_1 > Reports Services > Start Report Server rep_wls_reports_<hostname>_<InstanceName>
or
c)http://<yourhostname>:7001/reports/rwservlet/getserverinfo
In order to run the report from froms you need:
-to implement the solution i described in a previous update
or
-use a harcoded value in the form
SET_REPORT_OBJECT_PROPERTY(rep_Report,REPORT_SERVER,'your_report_server name');
Since you are in 11gR2 development mode you cannote use EM or OPMN to get the status of the report server as Roberto Suggested.
For your reference also check:
Oracle Forms and Reports 11g Release 2 (11.1.2) Development Installation FAQ (Doc ID 1373210.1)
Regards,
Alex
If someone answer helped please mark it accordingly. -
I,am using developer 2000 ver.1.32 always i develop new forms and reports,but in my recently developed form which calls a report in the same directory i am getting this message:
REP-0110: Unable to open file 'PEER_PEE'.
REP-1070: Object store failure occurred.
REP-0110: Unable to open file 'PEER_PEE'.
End report PETR_PRM [Mon Jul 31 09:35:37 2000].
and didn't get in the decomentation any solve.
so can anybody can help me.thank you
mr: Abouzaid
it worked properly,
i added the report path to the reports_path in the oracle.ini.
thank you again mr: Abouzaid.
<BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by Abozaid Abdelmeged ([email protected]):
hi
Please make sure that your reports directory
was defined on report_path on registry first.
thanks alot
Abouzaid<HR></BLOCKQUOTE>
null -
Calling report from form with lexical parameter
hi
DECLARE
repid REPORT_OBJECT;
v_rep VARCHAR2(1000);
rep_status VARCHAR2(20);
BEGIN
repid := FIND_REPORT_OBJECT( 'REPORT34' );
set_report_object_property(repid,report_other,'p_SEASON_YEAR='||:SALE_ORDER.SEASON_YEAR
||' &sort='||:sale_order.sort1);
--set_report_object_property(repid,report_other,'p_g_id =20');
v_rep := RUN_REPORT_OBJECT(repid);
rep_status := REPORT_OBJECT_STATUS(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
--Display report in the browser
WEB.SHOW_DOCUMENT('http://127.0.0.1:8889/reports/rwservlet/getjobid'||
substr(v_rep,instr(v_rep,'_',-1)+1)||'?'||'server=repserver90','_blank');
ELSE
message('Error when running report');
END IF;
PAUSE;
END;i had made a lexical parameter in reports the reports code is
SELECT s.season_year,sd.prod_id,P.PROD_NAME,sum(sd.total_qty)
FROM sale_order s,sale_order_detail sd,PRODUCT P,CUSTOMER_MASTER cm,CUSTOMER_DETAIL cd
where s.id=sd.id and P.PROD_ID=SD.PROD_ID AND s.season_year = :p_season_year
AND CD.CUST_ID=CM.CUST_ID AND CD.CUST_ID=S.CUST_ID AND CD.COUNTRY NOT LIKE 'SPA%' AND Sd.PROD_ID LIKE 'CA%'
group by s.season_year,sd.prod_id,P.PROD_NAME
&sortthanks and regards
vikasVikas,
So, is your code producing an error when your report is called? Also, it would be helpful to know your Forms and Reports versions. Is ":p_season_year" set up as a USER_PARAMETER (UP) in your report or is it a true lexical parameter (meaning you should reference it with '&' instead of ':')? If it is a UP, the typical way to pass a value to this UP from Forms is to use a ParamList object instead of the REPORT_OTHER parameter of the Set_Report_Object_Property built-in. For example:
DECLARE
pl_id ParamList;
pl_name VARCHAR2(10) := 'REPORT34';
v_rep VARCHAR2(1000);
rep_status VARCHAR2(20);
BEGIN
pl_id := Get_Parameter_List(pl_name);
IF id_null(pl_id) THEN
pl_id := Create_Parameter_List(pl_name);
END IF;
Add_Parameter(pl_id, 'P_SEASON_YEAR', TEXT_PARAMETER, :SALE_ORDER.SEASON_YEAR);
repid := FIND_REPORT_OBJECT( 'REPORT34' );
v_rep := RUN_REPORT_OBJECT(repid, pl_id);
... rest of your code here ...
END;Hope this helps,
Craig B-)
If someone's response is helpful or correct, please mark it accordingly. -
Calling Report From Form To Many Destinations
Hi
I am calling reports from forms using SET_REPORT_OBJECT_PROPERTY and then run_report_object.
I dont know the destination until runtime of the report which is ok as I can pass this in via my procedure, but if that destination is many ie mail and file what is the best way to distribute the report?
I could call my procedure for each destination but that seems a bit unefficient since the report would be created many times, is there another way?what about adding a drop-down-list near your report-button where you can choose the destination?
when you click the report-button you simply read the value selected in the drop-down-list and send it to your reports-server too. -
Calling Report from Form Error ORA-06508
Dear all,
I want migrate from Fom6i to Oracle Developer Suite 10g (10.1).
Folder Form = C:\APLIORA\IRS\FORM
Folder Report = C:\APLIORA\IRS\REPORT
I have modified file DEFAULT.ENV
FORMS_PATH=C:\APLIORA\IRS\FORM;C:\APLIORA\IRS\REPORT
i do not have problem call a form from form.
but when i call report from form show error ORA-06508 : PL/SQL : could not find program unit being called ; -6508
my procedure is
PROCEDURE Call_Report IS
list_id ParamList;
BEGIN
list_id := Get_Parameter_List('input_params');
IF NOT Id_Null(list_id) THEN
Destroy_Parameter_List(list_id);
END IF;
list_id := Create_Parameter_List('input_params');
Add_Parameter(list_id,'MAXIMIZE',TEXT_PARAMETER,'YES');
Add_Parameter(list_id,'ORACLE_SHUTDOWN',TEXT_PARAMETER,'YES');
RP2RRO.RP2RRO_RUN_PRODUCT(REPORTS,'TESTREPORT.REP',SYNCHRONOUS,RUNTIME,FILESYSTEM,list_id,null);
END ;
Do I miss something ?
Can any one help ?
ThanksHi,
Thank you for your replay.
The problem have solved.
This my step :
1. Install Windows XP SP2 and Form 10.1.2.0.2 on new pc.
2. Install Jinit version 1.3.1.28.
3. Create report server
3. Compile form, report and pll
4. call report from from with this procedure :
PROCEDURE Call_Report (vFILENAME varchar2) IS
report_id Report_Object;
ReportServerJob VARCHAR2(100);
vc_rep_status VARCHAR2(100);
repsvr varchar2(21) := 'myserv';
userid VARCHAR2(100);
pass VARCHAR2(100);
Host VARCHAR2(100);
BEGIN
userid := Get_Application_Property(USERNAME) ;
pass := Get_Application_Property(PASSWORD) ;
Host := Get_Application_Property(CONNECT_STRING) ;
report_id:= find_report_object('REPORT');
SET_REPORT_OBJECT_PROPERTY(report_id,REPORT_FILENAME,vFILENAME||'.jsp');
SET_REPORT_OBJECT_PROPERTY(report_id,REPORT_COMM_MODE,SYNCHRONOUS);
SET_REPORT_OBJECT_PROPERTY(report_id,REPORT_SERVER,repsvr);
ReportServerJob:=run_report_object(report_id);
vc_rep_status := REPORT_OBJECT_STATUS(ReportServerJob);
WHILE vc_rep_status in ('RUNNING','OPENING_REPORT','ENQUEUED', null)
LOOP
vc_rep_status:=REPORT_OBJECT_STATUS(ReportServerJob);
END LOOP;
IF vc_rep_status='FINISHED' THEN
WEB.SHOW_DOCUMENT('/reports/rwservlet?report='||vFILENAME||'.jsp'||'&userid='||userid||'/'||pass||'@'||Host||'&destype=CACHE&desformat=PDF¶mform=yes','_blank');
ELSE
message ('Report failed with error message '|| vc_rep_status);
END IF;
END;
Ok, but i have another strange error. I will post new thread.
Thank you and regards
Teguh S
Maybe you are looking for
-
If I buy an Iphone in the USA can I use it with a pay as you go sim in the UK?
-
Save as Feature in Web page ( JSP)
Hi, I want the user to be able to save some data on the browser machine. I have a button Save as on the page. When User clicks that a file selector dialog pops up with a default file name. User can select the directory and file name and save it. The
-
Loading a class dynamically to classpath
I have a class object for my .class file. It thougth it would be loaded to the classpath dynamcially by resolveClass(Class c), but still i am not able to add my class to the VM's classpath. Can anybody help, Thanks in advance Amir
-
Need to monitor transactions, but DEFSCHEDULE contains no data.
Hi all, I just built up the single-master-many-mviews replication environment I ran some transactions from side to side and they were applied successfully on all databases. Now I need to define the network traffic my transactions ate. Executing the f
-
Cannot Sync Calendar and Contacts
I upgraded to Windows 7 but am still using Outlook 2003 as it is compatible with my office server for data storage. I am not sure when exactly but when I upgraded iPhone software to 4.3.2, I find that since Windows 7/Software 4.3.2, I cannot sync my