Passing a parameter to aReport Customization Form
I have a report that has a default view and a customized view. The default view has a button that allows the user to customize the report by showing the same report in show_parms mode. This allows them to sort and break on different fields. I would like to send the same parameter sent to the default view to the version generated by the run button on the customization form. I just can't fiqure out how to do it. Any ideas would be appreciated.
Thanks,
Linda
Martin,
Thank you for responding. I will certainly keep in mind the way you solved the problem. But I actually solved it myself with the following technique.
STEPS
1. Created a link to the Reports Customization form from the Report.
2. Captured the value of the parameter sent through the URL to the bind variable for the report.
3. Set the parameter value to a global variable using the Session storage API=wwsto_api_session.
4. Retrieved the value of the global variable by setting the default value in the "Customization Form Display Options" tab of the report.
In the Report add the following PL/SQL Code....
--Location: Additional PL/SQL Code
--Attribute: ... after displaying the header
declare
l_store portal30.wwsto_api_session;
l_param_value varchar2(4);
begin
--(#2)TStudy is the parameter name passed through the URL and the name of the bind variable in the SQL Command
l_param_value := portal30.wwv_name_value.get_string(l_arg_names,
l_arg_values, 'Tstudy','',1);
--(#1) Add Link to the Reports Customization Form
htp.p ('<CENTER>');
htp.p('<font class=portletheading2> CUSTOMIZE</font>');
htp.p ('</CENTER>');
htp.br;
--(#3)Store Parameter Value sent to the bind variable
l_store := portal30.wwsto_api_session.load_session ('MYPORTAL', 'MYReport');
l_store.set_attribute ('PValue', l_param_value);
l_store.save_session;
END;
--(#4) Default Value in "Customization Form Display Options" for TStudy
#portal30.wwsto_api_session.load_session('MYPORTAL', 'MYReport').get_attribute_as_varchar2('PValue')
?????My Last Question - How do I hide the prompt for the bind variable. I don't want the user to change this value after I went to such trouble to set it???????
Thanks again,
Linda Gowen
Similar Messages
-
Passing parmeter from report to customize form thru link
I am using Portal 3.0 with the Oracle 9iAS. I have created a reportA with a column named INDT. The value in this column is linked to the customization report of another reportB. reportB has a bind variable called :B_INDT, created to receive the INDT value from the link
(FROM SCHEMA.TABLE
....WHERE
INDT = :B_INDT)
When I edit this link in reportA, the parameter does not appear. I only get User parameters and System parameters fields. I am trying to pass the INDT value that is clicked on in reportA through the link to the biNd variable field, :B_INDT, in the customization form of reportB to retrieve all records with that INDT value.Hi,
When you link to a custmization form you will not be able to link to the bind variable. You can link to a bind variable only when you use the component and not the component's customization form.
You can link to the component and map the bind variable and I think your requirement can be achieved.
Thanks,
Sharmila -
Extremely URGENT! How to pass a parameter from html to form?
Hi Guys,
I want to be able to pass a parameter to a Pre-Query trigger (from a html page to an Oracle form.) Right now, I hard coded the Pre-Query trigger
(i.e. set_block_property('datablock_name', default_where, 'tableName.fieldName = '||:datablock.field)
I want to be able to assign a value to the above datablock.field from an URL (i.e. something like http://localhost/dev60cgi/ifcgi60.exe?form=MODULE1.fmx&userid=&otherparams=fieldx=parameterSample
Does anyone know how to set that up within Oracle Forms. Thanks in advance.Hello. your you can create one it paginates similar to this...
<HEAD></HEAD>
<BODY >
<!-- Forms applet definition (start) -->
<OBJECT classid="clsid:86ecb6a0-400a-11d5-b638-00c04faedb18" codebase="/jinitiator/jinit.exe#Version=1,1,8,11" WIDTH="950" HEIGHT="560" HSPACE="0" VSPACE="0">
<PARAM NAME="TYPE" VALUE="application/x-jinit-applet;version=1.1.8.11">
<PARAM NAME="CODEBASE" VALUE="/forms60java/">
<PARAM NAME="CODE" VALUE="oracle.forms.engine.Main" >
<PARAM NAME="ARCHIVE" VALUE="f60all_jinit.jar, ComponentesEsigfa.jar" >
<PARAM NAME="serverPort" VALUE="9000">
<PARAM NAME="serverHost" VALUE="MyServer">
<PARAM NAME="serverURL" VALUE="/servlet/oracle.forms.servlet.ListenerServlet?ifcfs=/servlet/f60servlet?config=servlet&form=fca_menu.fmx&otherparams=ejercicio=<%=request.getParameter("ejercicio")%>&useSDI=yes&lookAndFeel=generic&colorSchema=teal">
<PARAM NAME="connectMode" VALUE="HTTP">
<PARAM NAME="serverArgs"
VALUE="module=fca_menu.fmx userid=<%= request.getParameter("login")+"/"+request.getParameter("pwd")+ "@" +request.getParameter("base")%> ejercicio=<%=request.getParameter("ejercicio")%>">
<PARAM NAME="separateFrame" VALUE="false">
<PARAM NAME="splashScreen" VALUE="no">
<PARAM NAME="backgroun[i]Long postings are being truncated to ~1 kB at this time. -
Pass data parameter from URL to Forms
Hi
Is it possible to pass a data parameter from asp to Forms?.
In my asp I have a url to call a form (eg. http://servername:port/forms90/f90servlet/form=testform.fmx). In my testform.fmx I accept 'account no' as a parameter for querying the records. Since I am calling this form from asp, I already have the account no in my asp. I would like to pass this account no to the form automatically.
Is it possible to pass this data parameter from url to forms?.
If possible, what changes to be made in the form. Please help.
sreekumarCreate a parameter in your form, there's a node for it in the Navigator window. Imagine it is called myParam.
Pass it on the URL like this:
http://host/forms90/f90servlet?config=myApp&otherParams=myParam=somevalue
Regards,
Robin Zimmermann
Forms Product Management -
Pass 2 parameter to report from form-URGENT!!
I want to sene 2 parameter
1st parameter will send the p_where_clause
and
2nd one will send one text the a certain text item in report.
My 1st parameter is P_where_clause
and 2nd Parameter is p_amount.
Please help me.
regards,
shalauddinUSE THE COMMANDS IN FORMS6I.
pl_id:= Get_parameter_list('tmpdata');
if not id_null(pl_id) then
Destroy_parameter_list('tmpdata');
end if;
pl_id:= Create_Parameter_List('tmpdata');
Add_parameter(pl_id, 'EMP', TEXT_PARAMETER, TO_CHAR(:CODIGOEMPLEADO));
Run_Product(Reports, 'YOUR_REPORT',ASYNCHRONOUS,runtime,filesystem,pl_id,NULL); -
Hw to pass parameter from report to forms
Dear Friends,
I m working on Forms n Reports 6i,
I m running report n passing parameter from the forms now the requirement is that if report run successfully it shuld give the msg otherwise give an user define error msg.
Hw do i pass any parameter from report to form for acknowledgment.
Thanking yours
ChandanHi Rajat,
using run_product built in i can pass parameter from forms to reports but hw can i get some parameter value from reports to forms as mentioned earlier my post
Thanking Yours,
Chandan -
How to pass a parameter with more than one value to a report? (urgent)
Hi, all
I try to pass a parameter from a search form to a report in
which I would like to print out my search result. My problem is
I can pass the parameter to report but only one value which my
cursor points to. could anyone tell me how to pass a list of
value to the report? my trigger in form like this:
declare
PL_ID PARAMLIST;
sc_no books.c_no%type;
begin
PL_ID := GET_PARAMETER_LIST('parametername');
IF NOT ID_NULL(PL_ID) THEN
DESTROY_PARAMETER_LIST(PL_ID);
END IF;
PL_ID := CREATE_PARAMETER_LIST('parametername');
IF ID_NULL(PL_ID) THEN
MESSAGE('PL/SQL held against Button failed to execute');
RAISE FORM_TRIGGER_FAILURE;
END IF;
ADD_PARAMETER(PL_ID, 'PARAMFORM', TEXT_PARAMETER,'NO');
sc_no := :searchlist.c_no; --(c_no is the value I want to pass
but not only one.)
ADD_PARAMETER(PL_ID, 'pamametername', TEXT_PARAMETER, sc_no);
RUN_PRODUCT(REPORTS, 'reportpathname.rep', SYNCHRONOUS, RUNTIME,
FILESYSTEM, PL_ID, NULL);
end;
Thank you in advance
DianaIs it your values in parameter NO separated by coma? And is it
parameter in where clause?
Do you want something like :
from table
where s_no in (NO) ?
If is answer "yes" you can create lexical parameter in report.
You can write in report sowething like:
select a.field1, a.field2,.....
from table a
&COND /* this is if is condition only one line after "from".
if you have more lien after where then you will put this &COND
in line where you want to have your multivalue.
Then in your trigger in form you should write:
sc_no := 'where a.sc_no in ('||:searchlist.c_no||')';
ADD_PARAMETER(PL_ID, 'pamametername', TEXT_PARAMETER, sc_no);
/* again this is if you have only one line with WHERE ili
conditions */
or you will write:
sc_no := 'and a.sc_no in ('||:searchlist.c_no||')';
ADD_PARAMETER(PL_ID, 'pamametername', TEXT_PARAMETER, sc_no);
It will substitute line in which is your conditions with
multivalue. -
Pass a parameter from a report to a customization form of another report
Hello,
I want to pass a parameter value from a report to the customization form of another report and display it in the text field in the customization form as a default value. I have 2 variables in the customization form and in one of them, I would like to display the default value from a previous report.
Thank you
Jayasree1. go to the manage component screen of the report
2. open the package body (pl/sql source)
3. search for 'procedure show_parms'
4. scroll down till you find
-- call to parameter form rendering engine
5. copy the procedure call below it
a) you will have to pass <PORTAL_SCHEMA>.wwv_utlglobl.RUN_AS_NORMAL to p_mode
b) remove the parameters p_reference_path, p_redirect_url, p_exec_mode, p_page_url ( or you can pass null to them)
c) 'p_parm_names' will contain your 2 parameters
d) you can pass values to 'p_parm_values' which you want to be displayed in the parameter forms.
6. you can call this procedure from a dynamic page and link the dynamic page to your first report -
How does customization form pass parameters?
I need to create my own customization form so it can include linked LOVs and was wondering how the default customization form passed the LOV values back to the calling component.
I put two copies of the same report on a page and called the customization form for each report selecting different LOV values. Since each report displays the correct results based on the LOV, I assume page parameters are not being used and neither is p_arg_values/p_arg_values.
Can anyone tell me how this information is being passed to the individual reports?
Thanks, LarrySharmila,
I guess I'm confused, the parameters that are selected on the Customization screen are persistent across different login sessions.
Is is my understanding that passing parameters via p_arg_names/p_arg_values on the URL would not carry over from one logon to another or even allow me to navigate to another page and then back to the "customized" screen and still have the customizated values applicable?
Are you saying that once I call a page and pass a name/value parameter pair to the page, that the paramter values remain in affect for subsequent calls to the same page where the name/value pair isn't being passed?
Doesn't the customization screen use the wwpre_api_name and wwpre_api_value methods to pass parameters to components located on a page via the user preference storage?
When I look at the URL associated with the customization link on my portlets I see the preference_path being passed to the customization form.
Larry -
Passing a parameter from one form to another
Hi
I'm trying to pass a parameter from one form to another. I've read lots of postings about this, and I have succeeded in calling the second form using code behind one of the existing Portal buttons (insert). Here is the code:
DECLARE
pro_id NUMBER;
pro_link VARCHAR2(1200);
BEGIN
pro_id := p_session.get_value_as_number(
p_block_name => 'DEFAULT',
p_attribute_name => 'A_PRO_ID');
pro_link := portal30.wwv_user_utilities.get_url(
'CINTRA_APP.PRO_LINK_1',
'WKG_PRO_ID',pro_id,
'_WKG_PRO_ID_cond','=');
PORTAL30.wwa_app_module.set_target(pro_link,'CALL');
END;
Trouble is, the parameter does not get passed. This could be because:
the field I'm trying to populate is based on an LOV ?
the target form is not set up to receive parameters? (I read this somewhere, but how do you do it?)
Thanks
ManfredDear InoL
My Header Form coding as follows.
When I press the button to move to the lines the following code executes
PASSING FORM CODING;
DECLARE
pl PARAMLIST := GET_PARAMETER_LIST('PL_AT');
BEGIN
IF NOT ID_NULL(pl) THEN
DESTROY_PARAMETER_LIST(pl);
END IF;
pl := CREATE_PARAMETER_LIST('PL_AT');
ADD_PARAMETER(pl,'P_AT',TEXT_PARAMETER,:HWSI_ASSET_TAG);
CALL_FORM('E:\IT_SYSTEM\6i\HWDYNAMICINFO.FMX',NO_HIDE,DO_REPLACE,NO_QUERY_ONLY,PL);
END;
RECEIVING FORM CODING;
Written on WHEN_NEW_FORM_INSTANCE
BEGIN
IF :PARAMETER.P_AT IS NULL THEN
GO_ITEM('NZK_HW_DYNAMIC.OS_ASSET_TAG');
ENTER_QUERY;
ELSE
SET_BLOCK_PROPERTY('NZK_HWSTATIC_INFO',DEFAULT_WHERE,'HWSI_ASSET_TAG ='||:parameter.p_at);
SET_BLOCK_PROPERTY('NZK_HWSTATIC_INFO',DEFAULT_WHERE,'HWSI_ASSET_TAG ='||:parameter.p_at);
EXECUTE_QUERY;
GO_ITEM('NZK_HW_DYNAMIC.OS_ASSET_TAG');
END IF;
END;
Created PARAMETER as P_AT, Data Type CHAR, MAX LENGTH 30
Thank you
NZK -
Passing a parameter list from a web form to a report
I am using FORMS6 and REPORTS6, with OAS 4.07 on NT4 (SP3).
In client server mode all works well - i am able to pass parameter lists from my calling form to the relevant reports and view them (using RUN_PRODUCT).
However, when i try and do the same by deploying the web Form I come up against several obstacles.
1. How do you pass a parameter list over without using "Paramform=Yes" - a waste of time seeing a html version of the reports parameter form when all the necessary parameters have been selected in the form.
2. if i use web.show_document, with paramform=no, the report runs but with it's default settings.
Any light you can shed would be greatly appreciated.Hi Tony ,
Launcher form is just a simple form(Non database form) which will be having all fields that is required for the report and button to run the report .
When button pressed trigger
Pass all the parameters which are required using Run_product tool & Call the report by Web.Show_document
Best way to see the report is in .pdf format in adobe acrobat reader
I hope it will help you
Bye
Rao guduru -
Pass parameter to report paramater form from a form
I defined parameter in a form. I am trying to pass the parameters to a report's parameter form. Is there any way to accomplish this?
Thank you!Maybe this example will help. This can be added in a when button pressed event to run the report.
DECLARE
pl_id ParamList;
subheader varchar2(1000);
BEGIN
** Check to see if the 'tmpdata' parameter list exists.
pl_id := Get_Parameter_List('tmpdata');
** If it does, then delete it before we create it again in
** case it contains parameters that are not useful for our
** purposes here.
IF NOT Id_Null(pl_id) THEN
Destroy_Parameter_List( pl_id );
END IF;
** Create the 'tmpdata' parameter list afresh.
pl_id := Create_Parameter_List('tmpdata');
** Add 1 data parameters to this parameter list
*/ -- subheader is a parameter created in Oracle Reports
subheader := :variable.txt_message_yes;
Add_Parameter(pl_id,'SUBTITLE',TEXT_PARAMETER,subheader );
**Pass a Parameter into PARAMFORM so that a parameter dialog will not appear
**for the parameters being passing in.
Add_Parameter(pl_id, 'PARAMFORM', TEXT_PARAMETER, 'NO');
** Run the report synchronously, passing the parameter list
*/ -- ABC is the report name
Run_Product(REPORTS, 'ABC', SYNCHRONOUS, RUNTIME, FILESYSTEM, pl_id, NULL);
END;
null -
How can I pass parameter from report to form?
Hi :)
Now I try to build conference room like this by using form
and report. And i design that when users click at group report
then i'll show page that contain questions report and add
question form. And question form and report must receive the
same parameter from group report.
First Problem: is I don't know how group report send the
same parameter to question report and add question report at the
same time. And is it possible??? If not please suggest me what
should I do???
Second Problem: is I don't know how can I pass parameter from
report to form. I don't know the way to do it.
Please tell me!!! Please...
I look forward to hearing from all of you.
Thank You.One way is to create a link based on that form and attach that
link with the report. Through links you can pass parameters -
Forms personalization - passing a parameter to a concurrent request
I am using forms personalization to give the user the ability to submit a concurrent request from the 'Actions' menu of the form. I would like to be able to pass a field from the form to a parameter of the concurrent request. I know how to set a global variable using forms personalization. Does anyone know how I could use this variable as the default value for the parameter in the concurrent request? (e.g. The concurrent program uses PO number as a parameter - I'd like to be able to pass the PO number from the form to the concurrent request.)
user572941 wrote:
I am using forms personalization to give the user the ability to submit a concurrent request from the 'Actions' menu of the form. I would like to be able to pass a field from the form to a parameter of the concurrent request. I know how to set a global variable using forms personalization. Does anyone know how I could use this variable as the default value for the parameter in the concurrent request? (e.g. The concurrent program uses PO number as a parameter - I'd like to be able to pass the PO number from the form to the concurrent request.)Please see if old threads (which discuss the same topic) help -- https://forums.oracle.com/forums/search.jspa?threadID=&q=Forms+AND+personalization+AND+Parameter&objID=c3&dateRange=all&userID=&numResults=15&rankBy=10001
Thanks,
Hussein -
Passing parameter from asp to forms
Hi
is it possible to pass a parameter (eg.account no) from a URL to a form developed in oracle9i DS
I am planning to call a URL from my asp and the URL i am using for the call is like
http://servername:port/forms90/f90servlet/form=stmt
in my 'stmt' form, I query the records based on account no. I do not want to re-enter the account no again once the form is displayed.
Is it possible? if possible how to define the variable in the form.
Please help.
thanks
sreekumarHi
You have posted the question on wrong discussion form. This is Reports specific form. I suggest you repost the question on Forms related discussion form and it will help you get the answer quickly.
Thanks
Rohit
Maybe you are looking for
-
Any time I try to down load something from Torrents an ad for MacKeeper pops up. It then doesn't let me down load it to my computer so I have neither MacKeeper nor anything from Torrents. It will not let me access the the client Transmission. How do
-
My business doesn't show on your map Apple!
Fix it, or give me back google map.
-
ITunes 5.0.2 update?!!?!?
I just got a message when I launched my copy of iTunes 5.0.1 saying that version 5.0.2 is available for download. But when I got to the iTunes download site, there's nothing there...well, nothing indicating that 5.0.2 is out. Did anybody else receive
-
FM to get list of all directories and files on application server..
Hi All, Can anyone tel me FM to get list of all directories and files on application server..i know 'F4_DXFILENAME_TOPRECURSION' and '/SAPDMC/LSM_F4_SERVER_FILE' these are working too...but my requirement is when i click F4 i should get list of direc
-
Dear Consultants, We will be using distribution cycle in allocating some of the expenses from one cost center to another cost centers. Example: Cost Center A had a posting to GL Account / Cost Element 600001 amounting to $ 10,000.00 This will be allo