Add background color to the summary row in the standard report
Hi All,
I have a standard SQL report that have the sum at the bottom of the report by checking the compute sum. How do I add the background color to that row.
Would you please help?
I use APEX version 4.0.1
Thanks,
Nina
Hi Nina,
Take a look at the example at http://apex.oracle.com/pls/apex/f?p=50942:91. It is using the static ID attribute "MYTABLE" and conditionally applying background color to the cell which contains the text "Report Summary".
<script>
//Report Summary
$("#MYTABLE tbody tr td table tbody tr td:contains('Report Summary')").each(function(){
$(this).parent('tr').children().css("background-color","#FFFF33"); ;
</script>Thanks,
Manish
Similar Messages
-
How to change the background color of a single row
Hi OTN,
I am using JDeveloper 11.1.1.2 with ADF faces in view layer.My issue is How to change the background color of a single row in af:table ?.How to highlight ADF table row based on column value?
Found by searching -
How can I change the background color of odd/even rows in a panelCollection
Hi everyone.
I'm using a panelCollection and I need to change the backgroung color for odd/even rows in the table,
how can I do this, using a stylesheet, is there a special selector or property for this?
globalResultCollection (UIPanelCollection object) , is a collection of UITable elements, and it's working fine.
I just want to change the defaul background color for rows.
Thanks
<af:panelCollection id="GLOBAL_RESULT_COLLECTION"
binding="#{admin.view.globalResultCollection}"
styleClass="globalResultCollectionRegion"
clientComponent="true">
<f:facet name="menus">
<af:menu id="GLOBAL_OPERATION_MENU"
binding="#{admin.view.globalOperationMenu}" />
</f:facet>
<f:facet name="toolbar">
<af:toolbar inlineStyle="width:100%"
binding="#{admin.view.globalOperationToolbar}"
id="OPERATION_TOOLBAR"/>
</f:facet>
</af:panelCollection>Hi,
use this:
af|table::data-row af|column::data-cell { background-color: #CCCCFF; }
af|table::data-row af|column::banded-data-cell { background-color: #FFCCCC; }
Regards,
s o v i e t -
How can I add background color to NSView?
In NSView how can I add a background color?
A Google search for nsview background color turned up many results, including the following Stack Overflow questions:
Setting the background color of an NSView
Best way to change the background color for an NSView -
How to set the Background Color of a Text Field in a Tabular Report.
Hello,
I tried to set the Background Color of a Text Field in a Tabular Report.
But I was not able to change this colur.
In the report attributes --> column attributes
I tried already:
1. Column Formating -- >CSS Style (bgcolor: red)
2. Tabular Form Element --> Element Attributes (bgcolor: red)
but nothing worked.
Can anybody help me?
I Use Oracle Apex 2.2.1 on 10gR2
thank you in advance.
Oliverin "Report Attributes" select the column to move to the "Column Attributes" page. In the "Element Attributes" field under the "Tabular Form Element" region enter
style="background-color:red;"
I will also check if there is a way to do this via the template and post here again
edit:
in your template definition, above the template, enter the following:
< STYLE TYPE="text/css" >
.class INPUT {background-color:red;}
< /STYLE >
(remove the spaces after the < and before the >)
change "class" to the class that the template is calling
(I'm using theme 9, the table has: class="t9GCCReportsStyle1" so I would enter t9GCCReportsStyle1)
A side-effect of using this second version is that ALL input types will have a red background color--checkboxes, input boxes, etc.
Message was edited by:
TheJosh -
Can I change the reort total: text in the summary row in a report region?
Hi all,
This might has been asked before, I tried searching the forum but couldn't find an answer. In the report attribute, if I tick the sum checkbox then run the page, the last row would give me the summary numbers which is what I want. However is there a way I can change the "report total" text in the last row of the first column?
Thanks very much for your time.
PeteHello user9546327,
I had the same problem, until I realised that the text seems to be printed under the first column of the report. If that one is a hidden column, the text won't be printed in the report.
Solution:
In the 'Report Attributes' tab, move the first visible column (= attribute 'Show' is ticked) to the top of the report columns.
Best regards,
Sabine -
Can I use action build to fade one table row as I move to the next row in the table?
I have built a table with 6 rows. Right now,I am building the table row by row when I play the slide. Is there a way to fade or dissolve one row when I move to the next row in the table? I want to be able to de-emphasize the row I just discussed when I move to the next row in the table. I can fade the entire table by invoking that action but I do not seem to be able to use this action one row at a time. Thanks for your comments and assistance.
you will have to use a workaround to get the exact effect you described
create a table with out any text
use text tool to add text and position in each table cell
select the text boxes( command click) in the first row and group them (arrange > group)
use a, build in, to display text and then a, build out, to remove it
repeat the above for the other rows -
Why is the second row in the recordset not updated?
Hi,
I have this problem.
I have written a servlet named processPOItem.
The following is the doPost Method in the processPOItem class:
public class processPOItem extends HttpServlet {
//attributes
public String strPO;
ConnectionPool connectionPool = null;
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, java.io.IOException {
int counter=0, remainder=0;
String SearchPOItems;
String strStatus, ISBN;
String price;
response.setContentType("text/html"); //html output
PrintWriter out = response.getWriter();
//get the parameter named PO
strPO = request.getParameter("PO");
Connection dbConn = null;
try{
out.println("<html>");
out.println("<head>");
out.println("<title>Purchase Order " + strPO + "</title>");
out.println("</head>");
out.println("<body>");
out.println("<table width=600 border=0 align=center>");
out.println("<tr>");
out.println("<td colspan=4 align=center>");
out.println("<font face=Arial size=2>");
out.println("<b>Purchase Order: " + strPO + "</b>");
out.println("</font>");
out.println("</td>");
out.println("</tr>");
out.println("</table>");
out.println("<form method=post action=processPOItem>");
out.println("<input name=updatePO type=hidden value=1>");
out.println("<table width=800 border=0 cellspacing=1 cellpadding=0 align=center>");
out.println("<tr bgcolor=\"#990000\">"); //Display the mb_PurchaseItem
out.println("<td align=center><b><font size=1 face=Verdana color=\"#FFFFFF\">No</font></b></td>");
out.println("<td align=center><b><font size=1 face=Verdana color=\"#FFFFFF\">ISBN</font></b></td>");
out.println("<td align=center><b><font size=1 face=Verdana color=\"#FFFFFF\">Title</font></b></td>");
out.println("<td align=center><b><font size=1 face=Verdana color=\"#FFFFFF\">Status</font></b></td>");
out.println("<td align=center><b><font size=1 face=Verdana color=\"#FFFFFF\">Quantity</font></b></td>");
out.println("<td align=center><b><font size=1 face=Verdana color=\"#FFFFFF\">Unit Price</font></b></td>");
out.println("<td align=center><b><font size=1 face=Verdana color=\"#FFFFFF\">Delivered Date</font></b></td>");
out.println("</tr>");
//get the SQL statement
SearchPOItems = searchSQL(strPO);
//get free connection from Pool
dbConn = connectionPool.getConnection();
//create a statement object
Statement stmt = dbConn.createStatement();
//create the recordset
ResultSet rs = stmt.executeQuery(SearchPOItems);
//display the recordset
while (rs.next())
counter++;
remainder = counter % 2;
if (remainder == 0)
out.println("<tr bgcolor=\"#C1C1C1\">");
else
out.println("<tr bgcolor=\"#E1E1FF\">");
//Display the individual Purchase item under the customer
out.println("<td align=center><font size=1 face=Verdana>" + counter + "</font></td>");
ISBN = rs.getString("mb_ISBN");
out.println("<td align=center><font size=1 face=Verdana>" + ISBN + "</font></td>");
out.println("<td align=center><font size=1 face=Verdana>" + rs.getString("mb_Title") + "</font></td>");
strStatus = rs.getString("mb_Status");
out.println("<td align=center><font size=1 face=Verdana>");
out.println("<select name=\"mb_Status" + ISBN + "\">");
out.println("<option value=PENDING");
if (strStatus.equals("PENDING"))
out.println("selected>Pending</option>");
else
out.println(">Pending</option>");
out.println("<option value=PROCESSING");
if (strStatus.equals("PROCESSING"))
out.println("selected>Processing</option>");
else
out.println(">Processing</option>");
out.println("<option value=DELIVERED");
if (strStatus.equals("DELIVERED"))
out.println("selected>Delivered</option>");
else
out.println(">Delivered</option>");
out.println("<option value=CANCELLED");
if (strStatus.equals("CANCELLED"))
out.println("selected>Cancelled</option>");
else
out.println(">Cancelled</option>");
out.println("</select>");
out.println("</font>");
out.println("</td>");
out.println("<td align=center><font size=1 face=Verdana>" + rs.getString("mb_Qty") + "</font></td>");
/*price = rs.getString("mb_Price");
NumberFormat moneyAmount = NumberFormat.getCurrencyInstance();
Double dPrice = Double.parseDouble(price);
out.println("<td align=center><font size=1 face=Verdana>" + rs.getString("mb_Price") + "</font></td>");
out.println("<td align=center colspan=2><font size=1 face=Verdana>");
if (strStatus.equals("DELIVERED"))
//status = "DELIVERED"
out.println("<input align=center name=\"deliveredDate" + ISBN + "\" type=text size=10 maxlength=10 value=" + rs.getString("mb_DeliveredDate") + ">");
else
out.println("<input align=center name=\"deliveredDate" + ISBN + "\" type=text size=10 maxlength=10 value=Nil disabled>");
out.println("</font>");
out.println("</td>");
out.println("</tr>");
out.println("<tr><td> </td></tr>");
out.println("<TR>");
out.println("<TD colspan=3 align=center>");
out.println("<INPUT TYPE=submit BORDER=1 value=update name=update>");
out.println("</td>");
out.println("<TD colspan=3 align=center>");
out.println("<a href=\"javascript:window.close()\"><img src=\"Close.gif\" BORDER=0></a>");
out.println("</td>");
out.println("</tr>");
out.println("<tr>");
rs.close();
stmt.close();
out.println("</form>");
out.println("</table>");
out.println("</body>");
out.println("</html>");
out.close();
catch (Exception e)
//sendErrorToClient(out, e); //send stack trace to client
System.out.println(e.getMessage());
finally{
//return connection to Pool
connectionPool.returnConnection(dbConn);
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, java.io.IOException {
response.setContentType("text/html"); //html output
PrintWriter out = response.getWriter();
Connection dbConn = null;
//get the parameters posted back by processPOItem servlet
String processingAll = request.getParameter("processingAll");
String deliveredAll = request.getParameter("deliveredAll");
String deliveredDate = request.getParameter("deliveredDate");
String refInvoice = request.getParameter("refInvoice");
String refNumber = request.getParameter("refNumber");
//String status = request.getParameter("status");
//check if update button is pressed
String updatePO = request.getParameter("updatePO");
//sql statement variable
String sqlUpdatePOStatus;
String isbn, poItemStatus;
//update button was pressed
if (!updatePO.equals(""))
try{
//get the SQL statement
String SearchPOItems = searchSQL(strPO);
//get free connection pool
dbConn = connectionPool.getConnection();
//create a statement object
Statement stmt = dbConn.createStatement();
//create the recordset
ResultSet rs = stmt.executeQuery(SearchPOItems);
int index = 0;
//display the recordset
while (rs.next())
isbn = rs.getString("mb_ISBN");
poItemStatus = request.getParameter("mb_Status" + isbn);
out.println(isbn + " " + poItemStatus);
out.println("<br>");
//update the status of individual PO item
if (!poItemStatus.equals(""))
sqlUpdatePOStatus = updatePOItemSQL(strPO, isbn, poItemStatus);
stmt.executeUpdate(sqlUpdatePOStatus);
rs.close();
stmt.close();
out.close();
catch (Exception e)
System.out.println(e.getMessage());
finally{
//return connection to pool
connectionPool.returnConnection(dbConn);
}When I perform a form submit in my doGet() method, the doPost Method() responsed. However, it encounter error in updating the second row in the recordset as highlighted in bold.
After the first row is updated. The second row did not get updated at all.
The error return was "Resultset is closed".
What actually is wrong? How can I execute a sqlstatement inside a recordset? How to solve this problem?Did you turn on the "updatable" switch for the result
set?
public Statement createStatement(int resultSetType,
int resultSetConcurrency) throws
SQLException
Parameters:
resultSetType - a result set type; see
ResultSet.TYPE_XXX
resultSetConcurrency - a concurrency type; see
ResultSet.CONCUR_XXX
static int CONCUR_UPDATABLE
JDBC 2.0 The concurrency mode for a ResultSet object
that may be updated.Hi,
do you refer to the following change of code:
//create a statement object (original)
Statement stmt = dbConn.createStatement();change to the following:
//create a statement object (original)
Statement stmt = dbConn.createStatement(resultSetType,
resultSetConcurrency);when I use another statement object for executeupdate, what I got was the connection was used by another hstmt. Thus the second column was not updated at all.
Why? -
How can I filter the LOV rows at the runtime
I am working in oracle forms 6i.
My lov is based on a view. If I selected one row from LOV, that row should not appear in list box.
I would like to restrict rows before saving a form. How can i filer the LOV rows at the runtime?
Please help me.Dear Mr.MH_BD,
Thanks for your immediate response,
My form is built based on master and detail link. On the multi row detail section I am invoking this LOV. The record group containing the following query:
select fees_id,fees_name,term_fees from sk_fees_mst where fees_bal>0;
fees_id
fees_name
term_fees
12
Tuition Fees
2500
13
Smart Class
100
14
Admin Fees
300
If I selected the fees_id 13 for the first row of detail section, then the LOV should display only the following in the next row:
fees_id
fees_name
term_fees
12
Tuition Fees
2500
14
Admin Fees
300
(ie.) Before commit form I need to filter the already selected fees ids from record group.
Thanks in advance. -
How to hide the all rows except the result row in a report?
Hi Experts,
We have a report in which the user is interested to see only the result rows and I need to HIDE the characteristics in the rows. I was successfull in doing the same for Key figures in columns using "Calculate single value as suppress result". But I am not finding a way out to hide the characteristics in the rows.
If I move the characteristics in rows to Free characteristics, the result row is not getting dispalyed. Also, the characteristics are used dynamically by the formulae in columns and hence i cant remove these characteristics from the query. . The user wants the query to contain only one characteristic in the row and the result row for the key figures in columns. The report currently displays Invoice level data for each customer and this needs to be eliminated and it should display the summarised data for every customer. Please suggest how this can be accomplished
Regards,
KavithaMoving the char to free char will show the equivalent of result.
Your issue likely is that this breaks the calculations since you do want the calculations done at detail level.
To achieve this, move your char to free char (say it is 0CUSTOMER).
For the CKF/Formula, go to aggregation tab, set the exception aggregation as Total (or whatever it was in standard behavior) and specify reference characteristic (in this case 0CUSTOMER), also check the 'Before aggregation' if you have that checkbox there.
This will ensure the calculation is done at detail level even though the char is not included in the rows.
If you have multiple chars to be moved to free char but included in detailed calculation, you will need to build cascading CKFs (CKF1 with ref char1, CKF2 eq to CKF1 with exception aggr on ref char2...and so on).
Added:
I understand you do want 0CUSTOMER in there, but something else (let us say 0DOCNO) removed. Use 0DOCNO in place of 0CUSTOMER in the case described above.
Edited by: Ajay Das on Aug 5, 2009 8:57 AM -
How to obtain the selected rows in the model with af:Table using selectMany
Hi ,
I am using multi select af:Table and it is based on a programmatically populated view. When the table is single select I can use the getCurrentRow at the view implementation. I wonder whether there is a way to get list of selected rows within the view implementation for the multi-select scenario.
I saw some ways of doing it in the page's backing bean but it will be more appropriate if I could do it at the model project.
Thanks
My environment is JDeveloper 10.1.3.3 and jdk 1.4Thanks for your reply.
What you say makes sense. I thought there might be way of setting the selected rows in the model also as we do woth the current row.
But looks like these two different things.
Anyway I am doing it by passing the values through the backing bean.
Thanks -
Binding on an iterator always return the first row of the Children VO...
I have 3 pages:
A -- tree table bound to VO A; B is used to view the detail of a row selected inside the table; Inside B there is another table that contains the childrens VO of B. Select a row in the table will launch C to view the details of the children.
They are all in unbounded task flow.
From A to B, it works fine: Details of selected row inside the Table of A is showing correctly.
However, From B to C, selecting a row inside B, When C is launched, it always shows the content of the first row of the B's Children VO.
Any idea how this can be fixed? I want C page to show the details of the row selected in B's Table.
B's table is defined like this:
<af:table value="#{bindings.C.collectionModel}"
var="row"
rows="#{bindings.C.rangeSize}"
fetchSize="#{bindings.C.rangeSize}"
rowBandingInterval="1"
selectedRowKeys="#{bindings.C.collectionModel.selectedRow}"
selectionListener="#{bindings.C.collectionModel.makeCurrent}"
rowSelection="single"
id="rTable"
styleClass="AFStretchWidth"
columnStretching="column:c1"
autoHeightRows="20"
contentDelivery="immediate">
</af:table>
How can I fix this to correctly show the details of seleted row for C?
Edited by: user735345 on Oct 3, 2010 9:24 PMHi,
Is this code you provided for B table or for C table??
Do you have your partial triggers set correctly?
Regards,
Dimitris. -
How to eliminate the duplicate rows in the table
How can we eliminate the duplicate rows in the table. Is it possible to write a single query or should we write a pl/sql block to do it
Scope works outwards.
SQL> DECLARE
2 n NUMBER;
3 BEGIN
4 n := 0;
5 DECLARE
6 n number;
7 BEGIN
8 n := 2;
9 dbms_output.put_line(n);
10 END;
11 END;
12 /
2
PL/SQL procedure successfully completed.
SQL> DECLARE
2 n NUMBER;
3 BEGIN
4 n := 0;
5 DECLARE
6 x number;
7 BEGIN
8 dbms_output.put_line(n);
9 n := 2;
10 dbms_output.put_line(n);
11 END;
12 END;
13 /
0
2
PL/SQL procedure successfully completed.
SQL> ed
Wrote file afiedt.buf
1 DECLARE
2 n NUMBER;
3 BEGIN
4 n := 0;
5 DECLARE
6 x number;
7 BEGIN
8 dbms_output.put_line(n);
9 x := 2;
10 END;
11 dbms_output.put_line(x);
12 EXCEPTION
13 WHEN others THEN dbms_output.put_line('oh no!');
14* END;
15 /
dbms_output.put_line(x);
ERROR at line 11:
ORA-06550: line 11, column 27:
PLS-00201: identifier 'X' must be declared
ORA-06550: line 11, column 6:
PL/SQL: Statement ignored
SQL> Cheers, APC -
I upgraded my iPad (3rd gen) to iOS 7. When I go to iTunes and look at the summary and to the "Apps" list tab, iTunes stops working and shuts down. What can I do? I am using a Windows 7 machine.
Hi thanks for the encouragement. It's not that the severs are "swamped", iOS 7 has been successfully installed.
I can't access the apps list in iTunes because it *****
down. Its pretty frustrating because many of my apps require me to manually transfer files into iTunes first to view
them. Not sure if the servers being swamped is an issue for me, unless they release a bug fix through another version of iTunes.
Has anyone else had this problem? My iPad is pretty useless unless I can access my app list in iTunes.... -
The lower row in the dropdown menu
So, all of a sudden, the lower row in the drop down menu is just inaccessible. No matter how much I try to click on it, nothing happens. Also, if I rotate the device the whole drop down menu is not accessible, it's been really annoying and I don't know what to do about it.
Note: there's nothing wrong with the screen, as it does work elsewhere, other than at the drop down menu.I guess i had the same problem but I assumed it was happening because of low battery mode enabled http://talk.sonymobile.com/t5/Xperia-Z1-Compact/Notification-panel-switch-bug/m-p/993195#U993195
And after device rebooted everything goes back to normal.
Maybe you are looking for
-
Contract not visible in sales order document flow
Hi I am supposed to create sales order from Contract.The requirement is that only header data should be copied.Thus In Copy Control configuration I did not maintain item level and schedule line level settings for these document types. The issue is t
-
How do you save a picture from email to the iPhoto?
How do you save a picture from email to the iPhoto?
-
Long delay changing video metadata
I run iTunes off a G4 server so that members of the house can access the same music library without duplications. Whenever I change metadata on music tracks, it happens pretty much instantly. But when I change this info on videos, it brings up a prog
-
Strange dialogue box popping up
After about 6 months of use, phone suddenly began repeatedly popping this message: This accessory is not made to work with iPhone. Would you like to turn on Airplane Mode to reduce audio interference? You will not be able to make or receive calls. Ju
-
I tried opening Terminal today, and it won't open. I get a crash reporter window. I've already tried deleting the com.apple.terminal.plist file, and repairing permissions. Neither helped. I've attached the text from the crash log in case that helps.