Refresh classic report based on select list value selected
hello,
can anyone please help me out with this issue. I have a parameterized classic report based on a select list and I want to refresh this report whenever the select list value is changed. I am using oracle apex version 3.2. i just want to have a javascript function onchange event for the select list which refreshes my report whenever a value is selected.
My select list item is p1_datastore
select distinct datastore d,datastore r from my_table1 order by 1;
My classic report query is
select * from my_table2 where datastore = :p1_datastore order by last_updated_dt desc;
****************************************************thanks,
orton
can anyone please help me out with this issue.
thanks,
orton
Similar Messages
-
Refresh Interactive Report based on Flash Pie Chart selection
I have an Interactive Report:
select ename "Employee Name",
mgr "Manager
from emp e, dept d
where e.deptno = d.deptno ;
That i'd like to have filtered by MGR when a Flash Pie Chart is clicked:
select null link,
mgr label,
count(emp_id) value
from emp e, dept d
where e.deptno = d.deptno
group by mgr ;
Can someone indicate how i'd do this?
Thanks in advance!
JohnHi,
This post might help
Re: Navigable pie-chart
Regards,
Jari
http://dbswh.webhop.net/dbswh/f?p=BLOG:HOME:0 -
Show / Hide DOWMLOAD link in classical report based on user rights
Hi,
using apex 4.1.
How i can display or hide download link in classical report based on user rights .
The User who has download rights ,can download the data from classical report Otherwise it should hide.
I have passed the code in authorization scheme in shared component as named "VIEW"
DECLARE
VNAME VARCHAR2(1000);
BEGIN
SELECT PAGE_NAME INTO VNAME FROM APEX_APPLICATION_PAGES WHERE PAGE_ID = :APP_PAGE_ID AND APPLICATION_ID = :APP_ID;
return GET_ADMIN_STATUS_VIEW_NEW(:APP_USER,VNAME);
END;How i can call "VIEW'' name in download link.Right click on the export link, select copy url. Create a button with redirect to URL. Use that URL (or at least everything with and after f?p). Bind rights to the button.
Or create a second identical report with different rights, give one export enabled and one disabled. The first is better, the second is easier :)
Edited by: Joni Vandenberghe on 8-feb-2013 5:08 -
Tranferring on "select list" value to another "select list" value
We have a drill through feature in our application where the user clicks on a value on page 1 and is taken to page 2. (e.g. the user drills on EUROPE in the REGION column on page 1 and is taken to page 2 where they see a report by countries in EUROPE.)
We also have identical SELECT LISTS on page 1 and on page 2 for REGION (EUROPE, NORTH AMERICA, ASIA). How do we program our application so that when the user clicks on EUROPE on page 1 and is taken to page 2 the value of EUROPE from the REGION SELECT LIST on page 1 is chosen in the REGION SELECT LIST on page 2?
We tried embedding this in the url for the drill through but the REGION SELECT LIST value on page 2 didn't change.
In the below link shouldn't the value of the REGION SELECT LIST named P2_REGION be assigned the current value of the REGION SELECT LIST called P1_REGION? (in this case 'EUROPE')
Thanks for help on this. John Wisnieff
f?p=&APP_ID.:102:#APP_SESSION#::::P102_PRG1_LINK:#P1CAMP_NAME#,P2_REGION:&P1_REGIONIt would be great to get quick reply on this as we have a project due soon. I just need an answer to the below question:
In the below link shouldn't the value of the REGION SELECT LIST named P2_REGION be assigned the current value of the REGION SELECT LIST called P1_REGION? (in this case the value is 'EUROPE')
f?p=&APP_ID.:102:#APP_SESSION#::::P102_PRG1_LINK:#P1CAMP_NAME#,P2_REGION:&P1_REGION -
Filtering an EVDRE report based on a Data Value
Everyone,
I have a report that has accounts in the columns without expansion. I am capturing various status codes in one account and I need to know how to filter the report based on a data value that is retrieved from the database for this account.I am also using the EVdre sort functionality along with an EVSUB in the after range which sub totals the Organization and Materials Dimensions in the rows. When I try to use native Excel to filter based on the value of the Status Code Account the report will only sort the top section of the report. As soon as it hits the Subtotals it stops filtering. Is there a way to filter the report in EVDRE based on the data value that is returned from the database.
The account that I want to filter on is Status Code. We can have two values in it either 10 = Submitted or 30 = Business Case. The users want to be able to filter the report to only show the status code of 10 (Submitted) for their Executives to review.
Edited by: eleasha counts on Aug 3, 2011 12:22 PMHi eleasha,
I don't know if you will entertain FORMATRANGE.
But you can use formatrange to hide those rows you donot want to see.
You can use the CRITERIA as VALUE=<<anyvalue>> you want to verify and apply it on rows.
You can set the PARAMETER value as ROWHEIGHT=0, and apply to ALL.
Try this with the combinations you need to see.
Hope this helps.
Karthik AJ -
Multi-Select List box selection as an array
On a JSP Search page I have a multi-select list box
\<select name="searchCampusMulti" size="4" multiple>
<c:forEach var="listEntry" items="${bindings.CampusCodeView1.rangeSet}">
<option value="<c:out value='${listEntry.CampusCode}'/>">
<FONT face="Times New Roman" size="2">
<c:out value="${listEntry.CampusNameShort}"/>
</FONT>
</option>
</c:forEach>
</select>
How do I pass the selected values as an array to a method in a DataAction?
Please give me the step by step run through
Any help is appreciated
ThanksHi,
didi you check teh request object for a request parameter "searchCampusMulti" ?
Frank -
Refresh PL/SQL Report Region (not Page) using Select List value
Hi,
I've got a report region based on a 'PL/SQL function body returning a SQL query'which gets generated on selecting a value from a Select list item, The Select List action is 'Redirect and Set value' but this causes the whole page to refresh rather than just the report region. I've tried to refresh the report only using a dynamic action on the Select List item (Action now reset to 'None') but now the report is not appearing on choosing from the List. Can anyone suggest a solution that will allow me to refresh this report without refreshing the page? I am using APEX 4.2.2 and the report syntax is as follows:
DECLARE
v_statement VARCHAR2(500);
BEGIN
SELECT query_text
INTO v_statement
FROM sql_queries
WHERE query_id = :P2_QUERY ;
RETURN v_statement ;
END ;
where P2_QUERY is Select List Item,
regards,
Kevin.KevinFitz wrote:
The report region being displayed is conditional on P2_QUERY item being NOT NULL. I assume the region not appearing is because the Action for the Select List Item is set to None and so P2_QUERY is always NULL.
No, the region is not appearing because it is conditional on P2_QUERY being NOT NULL. This means that the report region never exists on the page shown in the browser, so it can't be dynamically refreshed. (Dynamic refresh doesn't evaluate region conditions, and it only re-renders the report content, not the entire region.)
Remove the condition on the report region, check the refresh is working, then reconsider exactly what the requirements here are. If you want the region to appear only when P2_QUERY has a value, and you want it to be refreshed without submitting and re-rendering the page, then the region needs to be hidden rather than conditionally rendered, and shown via a dynamic action when P2_QUERY gets a value.
I tried adding an additional Set Value True Action for the DA event but got an error as listed above,
All irrelevant if Page Items to Submit on the region is used properly. -
Dynamic Action based on Interactive Report Select List Value
I'd like to perform a Dynamic Action when a user selects one of 3 options from a Select List within an Interactive Report:
select APEX_ITEM.SELECT_LIST(
p_idx => 3,
--p_value => deptno,
p_list_values => 'Copy;Copy,Delete;Delete,Export to PDF;Export to PDF',
--p_attributes => 'style="color:red;"',
p_show_null => 'YES',
p_null_value => NULL,
p_null_text => '--Select--',
--p_item_id => 'f03_#ROWNUM#',
p_item_id => 'P6_IR_SELECT_LIST',
p_item_label => 'Label for f03_#ROWNUM#',
p_show_extra => 'YES') "Actions"
from dual;
When building the Dynamic Action, I chose the following values from the Advanced wizard
Event: Select
Selection Type: DOM Object
DOM Object: P6_IR_SELECT_LIST
Condition: Equal to
Value: "Delete"
True Action: Execute Javascript Code: Alert('Here');
Doesn't seem to be firing...can anyone help?
Thanks in advance,
JohnHi,
I am not sure if the "equal to" condition applies to a DOM object... after all, a DOM object can be anything (any HTML element) not only a field.
Try using a javascript expression instead, like this:
$v('P6_IR_SELECT_LIST')=='Delete'UPDATE: Sorry, I just tested and "equal to" condition works for DOM objects... should have tested before posting!
Luis
Edited by: Luis Cabral on Feb 29, 2012 4:45 PM -
Refresh Classical report/basic list
Hi,
I have created a classical report/basic list where user can select check boxes and adjacent rows should be deleted. But after the action, I wish to refresh the report and remove the selected lines from displaying.
Please let me know how to achieve this.
Thanks in advance.
NitinHi Nitin,
Check the following program.
Here on pressing the delete push button(FCODE: DELETE) it will delete all
rows which has adjacent checkboxes checked.
REPORT ztest_list_processing NO STANDARD PAGE HEADING .
TYPES: BEGIN OF ty_tab,
delete,
f1(3) TYPE c,
f2(3) TYPE c,
f3(3) TYPE c,
END OF ty_tab.
DATA: it_tab TYPE TABLE OF ty_tab,
wa_tab TYPE ty_tab.
DATA: w_delete TYPE c,
w_lines TYPE i,
w_ind TYPE i.
wa_tab-f1 = '111'.
wa_tab-f2 = 'ABC'.
wa_tab-f3 = '123'.
APPEND wa_tab TO it_tab.
wa_tab-f1 = '222'.
wa_tab-f2 = 'DEF'.
wa_tab-f3 = '456'.
APPEND wa_tab TO it_tab.
wa_tab-f1 = '333'.
wa_tab-f2 = 'GHI'.
wa_tab-f3 = '789'.
APPEND wa_tab TO it_tab.
wa_tab-f1 = '444'.
wa_tab-f2 = 'JKL'.
wa_tab-f3 = '987'.
APPEND wa_tab TO it_tab.
wa_tab-f1 = '555'.
wa_tab-f2 = 'MNO'.
wa_tab-f3 = '654'.
APPEND wa_tab TO it_tab.
SET PF-STATUS '100'. "Contains Delete button
PERFORM print_output.
"Logic which you can implement
AT USER-COMMAND.
CASE sy-ucomm.
WHEN 'DELETE'.
DESCRIBE TABLE it_tab LINES w_lines.
DO w_lines TIMES. "To read all rows
CLEAR: wa_tab.
READ LINE w_ind FIELD VALUE wa_tab-delete
wa_tab-f1. "Getting the values
IF wa_tab-delete EQ 'X'. "Delete when check box is 'X'
DELETE it_tab WHERE f1 = wa_tab-f1.
ENDIF.
ADD 1 TO w_ind."Index for next line
ENDDO.
IF it_tab IS INITIAL.
WRITE: / 'There are no data in the table'.
ELSE.
PERFORM print_output. "Reprint the updated data(like refreshing)
ENDIF.
"Modified the existing Back button in standard Toolbar so that on
"pressin the back button it will come to program and not to
"previous displayed list
WHEN '&BACK'.
LEAVE SCREEN.
ENDCASE.
*& Form print_output
* text
* --> p1 text
* <-- p2 text
FORM print_output.
LOOP AT it_tab INTO wa_tab.
WRITE:/ wa_tab-delete AS CHECKBOX INPUT ON, "Display as checkbox
wa_tab-f1,
wa_tab-f2,
wa_tab-f3.
IF sy-tabix EQ 1.
w_ind = sy-linno. "Get the line position of first row
ENDIF.
ENDLOOP.
Hope this helps you.
Regards,
Manoj Kumar P -
Using Select List value for building report
I have an interactive report form. I have a "After Header" (LOAD) process that run sql commands that will populate a table with the data that the report needs for a given week.
I have a Select List item that is run as a "Before Header" that gets a list of dates from a table. The dates only contain the first day of the week for the past two years. It is called "WEEK_OF" table and the column is called "WEEK_OF_DATE".
The default value for the Select List is the first day of the current week. And then all of the first day of the week from the WEEK_OF table.
I would like the LOAD process to use the value in the Select List. So at start up I would like the List to show the current week and report to begin with data from the current week.
So I have tried to use the variable :WEEK_OF_DATE (Item name) as the beginning date for the report. However :WEEK_OF_DATE is null.
Also, after I have the report displayed, I would like to select a new date from the list and have the report automatically refresh with that new data.
Any Ideas what I am doing wrong?Hi Lyle,
When setting a default value for a select list that is to be used to filter a report, I have found it best to do that using a computation, conditional on the item being NULL and running Before Header. If other computations rely on this value, then it should have the lowest sequence number to ensure that the value is available for those.
Andy -
Re-Rendering the entire panel with components based on list value selection
Hi,
I am new to swing.Wondering how to refresh the panel with modified data on selection from list.
Here's the code I am trying .
the function below is called withdifferent set of value s being passed in based on add,remove conditions.
public void initGroupPanelComponents(Vector GroupListData,Object[] sourceItemsArray,Object[] sinkItemsArray)
groupsPanel = new JPanel();
groupsPanel.setLayout(null);
botPanel = new JPanel(new BorderLayout());
botPanel.setSize(500,600);
if(sourceItemsArray.length!=0){
sourceLabel = "New Members:";
sinkLabel = "New Available";
System.out.print("color change now!");
groupsPanel.setBackground(Color.YELLOW);
botPanel.setBackground(Color.GRAY);
//revalidate();
else{
groupsPanel.setBackground(Color.BLUE);
botPanel.setBackground(Color.WHITE);
groupsPanel.setSize( 500, 300 );
groupsList = new JList(groupNameListData);
groupsList.setBorder(BorderFactory.createLineBorder(Color.gray));
groupsList.setBounds(10,10,350,230);
groupsPanel.add(groupsList);
groupsList.addListSelectionListener(new groupNameListAction());
groupsList.setListData(groupNameListData);
addButton = new JButton("Add");
addButton.setBounds(385,35,80, 20);
addButton.addActionListener(new addNewGroupAction());
removeButton = new JButton("Remove");
removeButton.setBounds(385, 70, 80, 20);
groupsPanel.add(addButton);
groupsPanel.add(removeButton);
duellist= new DualListPanel(sourceItemsArray, sinkItemsArray, sourceLabel,sinkLabel);
botPanel.add(duellist);
botPanel.setBounds(0, 270, 500,600);
botPanel.setOpaque(true);
getContentPane().add(groupsPanel);
groupsPanel.add(botPanel,BorderLayout.SOUTH);
getContentPane().invalidate();
getContentPane().validate();
setResizable(false);
setVisible(true);
Relevant suggestions are most welcome.
Thanks in Advance!Thanks much our help.
But,apperars to me that I have added the groupsList to the panel in the method.
What I am trying to acheive here is, when a value is selected from the groupsList, accrodingly,in the ListActionListener, Iam trying to repaint the whole Panel with the list component above and duellist panel (a panel with 2 list components by side and buttons at the centre)obtained from dualListPanel Class .
Appears to work fine the first time when DualListPanel is nstantiated with certain data passed in.But when a particular list value on top is selected, i would require this dualListPanel to be instantiated with a new set of data passed in.This,for some reasons fails to come up.
Would Appreciate if you could suggest accordingly for this.
Thanks much again! -
Data Selection for report based upon a 'Prompt Value'
I want to report information in my report based upon a 'user input prompt value'
for example:
'Enter Shareholder Selection - A-Active, I-Inactive, B-Both Active and Inactive'
if the user enters 'A', the report selects only active shareholders
if the user enters 'I', the report selects only inactive shareholders
if the user enters 'B' the report selects all shareholders, active and inactive
the field in the database that this based upon is their total share value.
if this field is greater than zero (>0) they are considerd 'active'
if this field is equal to zero (=0) they are considered 'inactive'.
I have tried creating some type of filter, but am not having any luck.
I saw a few examples within the forums that I have tried without any luck....unfortunately most of the examples I've seen are base one only two choices.
I'm sure I need to create some type of 'independant varible' but am not sure how to do that either.
Any suggestions would be appreciated.
Thanks.Hi Daryl,
I Tried this unsuccessfully in DESKI . We can't Eliminate Rows having Empty Measure Values or Measure with 0 as values using Table Level Filter as FIlter can't FIlter rows based on Prompt value selection dynamically. Filters filter rows at a time and not based on 3 condition as Active, Inactive and Both. thus filters are of no use.
I Tried this in WEBI, and it is working perfectly you donu2019t have to create any Object in Universe, you can do it using function UserResponse() at report level.
Hence if you are comfortable using WEBI for Generating this report then Follow the steps.
1. Create Report With Name and Shares Object. It will display all Shareholder Names and No.of shares they hold.
2. Use Status Object in Query filter, use condition as u201CEqual Tou201D and Select prompt. It contains Active, Inactive and Both as values.
3. Report will Display all Shareholder names and No. of shares like 45, 789, 0, 4562 where 0 is inactive Shareholder and all other are active shareholder.
4. Create Variable using Formula.
=If(UserResponse("Enter Status:")="Active" And [Shares]>0;[Shares];If(UserResponse("Enter Status:")="Inactive" And [Shares]<=0;[Shares];If(UserResponse("Enter Status:")="Both";[Shares])))
5. Remove Shares Object from the report and Put Variable created with Names of Shareholders.
6. Select Table-> Properties-> Display-> Uncheck the Option u201CShow Rows with Empty Measure Valuesu201D
7. Report will display Value correctly as per your Prompt value selection.
I Hope this Helpsu2026
Thanksu2026
Pratik -
Bug in Classic Report based on Function?
As a simple example, suppose I want a classic report in which I can change the sort field by selecting from the item P1_SORTFIELD. In Apex 4.2 I was able to implement the report using the PL/SQL function
return 'select ENAME, SAL from EMP order by ' || :P1_SORTFIELD;
I cannot do this in Apex 5 on my apex.oracle.com workspace. I either get an "SQL command not property ended" runtime error if I use generic column names, or "not all variables bound" parse error if I don't.
My real application uses generic column names, so I am most interested in a solution to that. For example, I tried creating a report having the source
return 'select ENAME from EMP order by ENAME';
If I run it using generic column names I still get the "SQL Command not properly ended" runtime error.
Is this a bug??
Ed ScioreEd Sciore wrote:
As a simple example, suppose I want a classic report in which I can change the sort field by selecting from the item P1_SORTFIELD. In Apex 4.2 I was able to implement the report using the PL/SQL function
return 'select ENAME, SAL from EMP order by ' || :P1_SORTFIELD;
I cannot do this in Apex 5 on my apex.oracle.com workspace. I either get an "SQL command not property ended" runtime error if I use generic column names, or "not all variables bound" parse error if I don't.
My real application uses generic column names, so I am most interested in a solution to that. For example, I tried creating a report having the source
return 'select ENAME from EMP order by ENAME';
If I run it using generic column names I still get the "SQL Command not properly ended" runtime error.
I cannot reproduce the same error messages in my workspace on apex.oracle.com.
The basic problem here is that the function body will not return a syntactically correct SQL query if the session state value of P1_SORTFIELD is not a valid sort expression for the query. This will always be the case when the region source is validated in the App Builder, and also if P1_SORTFIELD is null at runtime. The solution is to ensure that the function body always returns a valid query irrespective of the value of P1_SORTFIELD:
return 'select ENAME, SAL from EMP' || nullif(' order by ' || :p1_sortfield, ' order by ');
Here is another weird thing. I looked at my Apex 4.2 application that got transferred over to Apex 5. The region that does the dynamic sorting still works. But now I just created a new region on that page that has the same source, and as far as I can tell, exactly the same properties. And this region gives me the runtime error. The URL is apex.oracle.com/pls/apex/f?p=80034:33 if that helps.
Given that I can't reproduce your results based on the information provided, I think we'd need access to the app in your workspace in debug mode to investigate this fully. -
Enabling and disabling input filed based on the Dropdown values selection
HI,
I have a requirement with Adobe Interactive forms being called from HCM Forms & Processes. We have a drop-down list and a inputbox.
based on the values selected from the drop-downlist, the input box should be visible and hidden.
If the input value is visible, I got to send some part of the value selected from the drop down to the input field.
i tried to write the following script in the click event of dropdown but the input field is not appearing with any value selection.
if data.Layout.CH1.CHContent.ISR_DDL_1stSelected.rawValue = "00000000" then
data.Layout.CH1.CHContent.ISR_NEW_COST.presence = 'Visible' else
data.Layout.CH1.CHContent.ISR_NEW_COST.presence = "Hidden"
endif
Thanks in Advance,
VR.Hi Mukesh,
THanks alot.
Yes, The Split functionality is working. I have added the code in 'Change' event and for selecting the value from the Drop down, am writing the code in the 'exit'.
In addition to this, I am populating the values to the drop down from the Generic service. The problem is, while running the Process from Portal and check and send button, the fields fetched from the generic service & the dropdown values are getting refreshed. i hope, this is because of the java script.
pls. suggest me if this can be handled .
Thanks &Regards,
Venkatesh. -
How to color single column cells with different colors in classic report based different conditions
Hi ,
Am working on Oracle Apex 4.2 version. Am trying to generate a classic report with different cell colors based on the conditions.
I tried the solution provided in the below link.
https://forums.oracle.com/message/9518723#9518723.
I tried the same query given in that link.
SELECT e.*,
CASE
WHEN sal < 1000
THEN 'red'
WHEN sal BETWEEN 1000 AND 2000
THEN 'yellow'
WHEN sal > 2000
THEN 'green'
END the_color
FROM emp e
And, I hidded the column 'the_color' in Report Attributes,
the Column Template1 has the code , <td #ALIGNMENT# headers="#COLUMN_HEADER_NAME#">#COLUMN_VALUE#</td>.
After this, what are the steps did I miss here. Because am not getting the report which I need.
Kindly do provide solution.
Thanks,
yashu.SAL column values should visible with different color based on the conditions. Same way i did in my report it was working for me. Please refer the below links for more information,
https://forums.oracle.com/thread/1047891
http://dbswh.webhop.net/htmldb/f?p=BLOG:READ:0::::ARTICLE:351800346145832
Thanks
Lakshmi
Maybe you are looking for
-
How do I import bookmarks from FF in one OS to another OS on the same hard drive?
I've installed ubuntu lucid lynx and want to move my bookmarks from hardy heron. Both OS are on the same hard drive on different partitions. I've tried using the import option in the library but can't find the appropriate HTML file.
-
How can I put the report generated by a program into a File?
Hi all, How can I put the report generated by a program into a File?It can be in TXT format or excel format which ever is possible. I need to export this file to memory,How can I do that?? Regards, Shashank.
-
Using the E-Mu 1616M and X-fi Platinum simutaneously in Windows & 64-bit.
I want to run my 1616m out to my Yamaha HS-50's (for recording, mixing and mastering) and my-X-fi Platinum out to my Logitech X-530's for music enjoyment via the 24-bit crystalizer and other features. Is there a way to run both cards in a Windows 7 6
-
Simple D20 RAID questoin -- needs to be preconfigured?
Does the Thinkstation D20 need to have its RAID "configured by Lenovo", i.e. when originally purchased? On the Thinkpad W520, I believe you have to select that you want RAID, or else you won't have the right hardware installed, and I wonder if the D2
-
hi there, i want to know how much is the maximum size of a datafile? I'm using oracle 8.1.7.4 on aix 4.3.3 db_block_size=8192 i have a datafile of 2GB and i need to expand it. I was wondering if the maximum datafile size is 2 gb, so i do not need to