How to create multi level reports?

The report I have created contains 25 columns and is to wide. I would like to create a multi level report in the fashion of below:
Col 1 Col 2 Col 3
Row1 Row1 Row1
Row2 Row2 Row2
Col 5 Col 6 Col 7
Row1 Row1 Row1
Row2 Row2 Row2
I am assuming this needs to be done by modifying html in a template.
I have cut up a normal report to try and illistrate what I am thinking.
http://i71.photobucket.com/albums/i124/breinhar/multirow.jpg
I greatly appreciate the help. Thanks.

Hi,
OK - I've put together a horizontal scrolling report template for a Theme 12/Standard report: [http://apex.oracle.com/pls/otn/f?p=33642:198]
To create this, you need to:
1 - Through Shared Components, Templates - create a new Report Template based on a copy of the existing Standard report template.
2 - When you have your new template, edit it.
3 - In the template's "Before Rows" setting, replace what's there with the following:
<style type="text/css">
#table1 th {white-space: nowrap}
#table1 td {white-space: nowrap}
#table2 th {white-space: nowrap}
#table2 td {white-space: nowrap}
</style>
<table cellpadding="0" cellspacing="0" summary="" style="padding:0px; border-collapse:collapse;">#TOP_PAGINATION#
<tr><td>
  <tr>
    <td style="vertical-align:top; background-color:#EFEFEF; padding:0px; border:1px solid darkgray;">
      <div id="d1" style="background-color:white; margin:0px; border:0px; padding:0px;">
      </div>
    </td>
    <td style="vertical-align:top; padding:0px; border:1px solid darkgray;">
      <div id="d2" style="overflow-X:scroll; margin:0px; border:0px; padding:0px; border-right:1px solid darkgray;">
<table cellpadding="0" border="0" cellspacing="0" summary="" class="t12Standard" id="table2">4 - In the template's "After Rows" setting, replace what's there with the following:
      </div>
    </td>
  </tr>
</table><div class="t12bottom">#EXTERNAL_LINK##CSV_LINK#</div></td></tr>#PAGINATION#</table>
<script type="text/javascript">
var d1 = document.getElementById("d1");
var t2 = document.getElementById("table2");
var t1 = t2.cloneNode(false);
t1.style.width = "100%";
t1.id = "table1";
d1.appendChild(t1);
var t2Rows = t2.rows;
var k;
var r;
var c;
for (k = 0; k < t2Rows.length; k++)
r = document.createElement("TR");
t1.appendChild(r);
c = t2Rows[k].cells[0].cloneNode(true);
r.appendChild(c);
t2Rows[k].deleteCell(0);
d1.innerHTML += "";
</script>5 - On your report's Report Attributes, change the template used for the report from "Standard" to your new one
6 - Also on the report's Report Attributes, set "Enable Partial Page Refresh" to No - this is required as we need the javascript in the template to be run whenever pagination happens and Partial Page Refresh does not seem to allow us the means to trigger javascript
7 - Finally, on the report region's Region Footer, add in:
<style type="text/css">
#d1 {width:75px;}
#d2 {width:500px;}
</style>#d1 refers to the width of the frozen column and #d2 is the width of the rest of the report - you can adjust these figures as required.
The template contains two DIV tags - d1 and d2. Initially, d1 is empty and d2 contains the report. The javascript moves the first cell in each row from d2 to d1. The styles then add the scrolling functionality.
Andy

Similar Messages

  • How to create multi-level style pulling in a .jpg image as a bullet?

    From within RoboHelp 8 HTML, when creating/editing a 3-tier multi-level style, I want to use a .jpg image for the bullet(s).  I can not find a way to point to the image while in Edit mode.  My only choices are predefined bullets for the List Style.
    When searching for an answer within the forum, I noticed mention of a Baggage folder in RoboHelp.  I do not have a Baggage folder.  I do have links to websites accessible from within the web-based Help file I've created beneath the URLs folder in the Project Manager.
    Thank you for any help you can provide.

    Hi there
    I never really played much with adding images to the oddly formatted Multi-list styles.
    The Project Manager has two views. Sounds like you are using the new "global" view. In that view you don't see a special area labeled Baggage Files. In this view the files are simply listed among the other content. If you change the view to Classic (I think it's the first icon on the left of the pod toolbar) you will then see the Baggage Files folder.
    Cheers... Rick
    Helpful and Handy Links
    RoboHelp Wish Form/Bug Reporting Form
    Begin learning RoboHelp HTML 7 or 8 within the day - $24.95!
    Adobe Certified RoboHelp HTML Training
    SorcerStone Blog
    RoboHelp eBooks

  • Office 365 SharePoint online: How to create multi level top Navigation

    I having a requirement that we have a site structure which contains departmental sites and each site have multiple subsites.
    eg:
    Site 1: 
        sub site 1
        Sub site 2
    Site 2: 
        sub site 1
           sub site 1 (last node)
           sub site 2 (last node)
        Sub site 2
    Site 3
    and so on.
    I have to show site structure in top navigation, can you guide me how can we achieve this using SharePoint Design Manager or if their is any other way then please tell me.

    In snippet gallery, select top navigation from Ribbon, it will show snippet and customization details.
    In Customization - Top Navigation (ASP.NET) section, expand
    Important node and change value of StaticDisplayLevels
    to 2. After that expand Behavior node and change value of
    MaximumDynamicDisplayLevels to 2.
    Adnan Amin MCT, SharePoint Architect | If you find this post useful kindly please mark it as an answer.

  • How to create keyfigure in Reporting level.

    Hi Experts.
    My question is How to create keyfigure in Reporting level {not
    calculated keyfigure, Restricted
    keyfigure and also Newselection,New formula}
    thanks&regards
    pradeep k pavan

    You can use formula variable to populate numbers. Again you can use virtual key figures if you want to populate values on fly. But what exactly is the requirement?

  • How to create a daily report for sales order

    hi
    how to create a daily report for sales order. what fields it must consists of. what are the tables it need?

    Hi
    You have to use the sales order tables VBAK,VBAP and VBEP
    So keep date field on selection screen
    and treat this date as Order creation data audat field in VBAK.
    based on this fetch the data from VBAK and VBAP  with the following fields like
    VBELN, KUNNR,NETWR,POSNR, MATNR,ARKTX,KWMENG,WAERS  etc and display in the report
    <b>Reward points for useful Answers</b>
    Regards
    Anji

  • How to Create MultiSheet Excel Report Output in XML Publisher in Oracle R12

    Dear All,
    How to Create MultiSheet Excel Report Output in XML Publisher in Oracle R12.
    My Requirement is to develop RTF Template and geneate Excel output in Multiple sheet.
    plz guide me on this..
    thnx
    Khushal

    plz see
    BI Publisher: How to create Multisheet in Single Excel file using Excel Template [ID 1352000.1]
    for r12 you can use excel template
    i think it more appropriate for excel output

  • How to create multi garnishment order for the same garnishment document

    Hi,
    Can anyone tell me how to create multi garnishment order for the same garnishment document. I tried to copy the entry in IT0195 but the sequence field is grayed out so it will just delete the old record. What configuration should I do to make this possible?
    Thanks a lot in advance.

    hi,
    As far as I got it.
    You cannot have multiple Garnishment order but if a need arises you have to maintain it in IT216.
    For that follow this path goto PA30->pernr->194->change->Garnishment->adjustment.
    Since like order you cannot maintain adjustment also directly.
    Regards,
    Amit
    Reward all helpful replies.

  • How to create a consolidated report in report builder?

    Hi,
       How to create a consolidated report in report builder?
       There are 8 tables in database.
       All the tables have same columns with same column names.
       I want all the values of 8 tables to be displayed in the same report, but in a particular order.
       Can we do an 'order by' for tables??? like 'order by table_name' ???
       Thank You.

    You can create a query like this:
    select * from (
      select 1 sort_order, * from t1
      union all
      select 2, * from t5
      union all
      select 3, * from t2
      etc.
    order by sort_order, <something else if needed>

  • How to create a standard report that allows filtering?

    Hi Guys and Gals,
    Sometimes, the standard report is great because it gives the user the feeling of a grid. i.e. All of the values are editable on one page, kind of like a spreadsheet. That is sometimes very useful. But if there is a lot of data, a filtering mechanism is necessary.
    So will one of you Apex gurus please tell me how to create a standard report that also allows data filtering?
    Allowing the user to specify the number of rows displayed would be peachy-keen too.
    Thanks,
    Kim
    P.S. I'm running Apex 4.1 with Oracle 11g.

    Kim2012 wrote:
    Your idea sounds very promising, but I apparently need a nudge in the right direction. From "Create Page", I clicked on "Form" and then "Tabular Form". Why would you do this? The advice given was
    create a standard report page using the Create New Page wizardi.e. go to Home > Application Builder > Application > Create Page and click Classic Report, this was suggested because the original post said:
    >
    So will one of you Apex gurus please tell me how to create a standard report that also allows data filtering?
    >
    Nothing about forms. Tabular Forms, Tabular Forms. Despite many enhancements over the last few versions, tabular forms still cause problems, especially for novices trying to go beyond their own competence and the built-in capabilities of wizard-generated tabular forms.
    More good advice: Re: Newbie question-how does the tabular form work?  How to populate prim key? and&mdash;if based on decent database design&mdash;out of the box you have a usable and robust application. Use an Interactive Report or a custom report template and add some CSS and you can get something a lot more powerful, flexible and better looking than any tabular form. Spend the time you haven't wasted on frustrated hacking of tabular forms adding more features and enhancements to your app.

  • How to create a crystal Report using C# and SQL Server

    Hi, im new in creating crystal report using SQL Server, and im making a project.. and could someone help me how to connect your .sdf (SQL Server File) from the bin to your crystal report? thanks a lot.. i followed some instructions like this one (https://social.msdn.microsoft.com/Forums/vstudio/en-US/48c0dd48-5b23-49da-8601-878f8406125e/how-to-create-a-crystal-report-using-sql-server-visual-c?referrer=http://social.msdn.microsoft.com/Forums/vstudio/en-US/48c0dd48-5b23-49da-8601-878f8406125e/how-to-create-a-crystal-report-using-sql-server-visual-c?referrer=http://social.msdn.microsoft.com/Forums/vstudio/en-US/48c0dd48-5b23-49da-8601-878f8406125e/how-to-create-a-crystal-report-using-sql-server-visual-c?referrer=http://social.msdn.microsoft.com/Forums/vstudio/en-US/48c0dd48-5b23-49da-8601-878f8406125e/how-to-create-a-crystal-report-using-sql-server-visual-c?forum=csharpgeneral)
    but i got an error on the adding of server name and database portion.. thanks a lot in advance

    Hello,
    Crystal Reports are supported on
    http://scn.sap.com/community/crystal-reports.
    Karl
    When you see answers and helpful posts, please click Vote As Helpful, Propose As Answer, and/or Mark As Answer.
    My Blog: Unlock PowerShell
    My Book:
    Windows PowerShell 2.0 Bible
    My E-mail: -join ('6F6C646B61726C406F75746C6F6F6B2E636F6D'-split'(?<=\G.{2})'|%{if($_){[char][int]"0x$_"}})

  • How to create a snapshot report on the specific destination?

    dear all
    How to create a snapshot report on the specific destination?
    thanks
    john

    user8779435 wrote:
    dear all
    How to create a snapshot report on the specific destination?
    thanks
    john
    Hi,
    when prompted just input the full path with filename for example
    Enter value for report_name: /tmp/awrreport.htmlHope this helps
    Cheers

  • How to create a FSG report in pdf format

    How to create a FSG report in pdf format?
    Thanks In Advance
    Kris

    Hi,
    There is an enhancement request at user group review to create FSG's in PDF format. However, I transformed the FSG output by using ascii2pdf shareware software (do a search on google.) I created a shell script that did the transformation and emailed the report from Oracle Apps. It seems to work ok.
    Renee

  • How to create drill down report in sap query

    how to create drill down report in sap query ,

    hi,
    The pdf below gives the steps to create drill down report.
    http://www.sappoint.com/abap/eis.pdf
    also check.
    <a href="http://72.14.203.104/search?q=cache:k-SFYy_rjPIJ:www.hrexpertonline.com/archive/Volume%252003%2520(2">http://72.14.203.104/search?q=cache:k-SFYy_rjPIJ:www.hrexpertonline.com/archive/Volume%252003%2520(2</a>
    regs,
    jaga

  • Oracle forms how to create excel format report

    hello :)
    these are my codes that generates report in live previewer. my problem is how to create an excel report producing the same output i can get in live previewer.
    Declare
         pl_id ParamList;
         v_alrt number;
         v_acct_ent_date date;
         v_start_date date;
         v_end_date date;
         v_end_date1 date;
         v_end_date2 date;
         v_end_date3 date;
         v_end_date4 date;
         iss_group varchar2(100);
         monthidentify date;
    Begin
         SELECT B.USER_GRP
         INTO ISS_GROUP
         FROM GIIS_USERS A,GIIS_USER_GRP_HDR B
         WHERE A.USER_GRP = B.USER_GRP
         AND A.USER_ID = USER;
    Select max(acct_ent_date)
    INTO v_acct_ent_date
    FROM gipi_polbasic;
         SELECT TRUNC(ADD_MONTHS(SYSDATE, -24))
         INTO v_end_date1
         FROM DUAL;
         select LAST_DAY(:FILTERS.FROM_DATE)
         INTO V_END_DATE2
         FROM DUAL;
         SELECT TRUNC (TO_DATE (:FILTERS.END_DATE), 'MONTH')     
         INTO V_END_DATE3
         FROM DUAL;
    IF :FILTERS.FROM_DATE IS NULL THEN
              MESSAGE('Please Enter a starting date in the format "MM/DD/YYYY"');
         MESSAGE('Please Enter a starting date in the format "MM/DD/YYYY"');
         GO_ITEM('FILTERS.FROM_DATE');
         Raise FORM_TRIGGER_FAILURE;
         END IF;
         IF :FILTERS.END_DATE IS NULL THEN
         MESSAGE('Please enter an Ending date in the format "MM/DD/YYYY"');
         GO_ITEM('FILTERS.END_DATE');
         Raise FORM_TRIGGER_FAILURE;
         END IF;
         IF :FILTERS.FROM_DATE > :FILTERS.END_DATE THEN
         MESSAGE('Starting Date cannot be greater than Ending Date');
         MESSAGE('Starting Date cannot be greater than Ending Date');
         :FILTERS.FROM_DATE := NULL;
         :FILTERS.END_DATE := NULL;
         GO_ITEM('FILTERS.FROM_DATE');
         Raise FORM_TRIGGER_FAILURE;
         END IF;
         IF :FILTERS.DATE_FILTER = 'AED' and :FILTERS.FROM_DATE > v_acct_ent_date and
              :FILTERS.END_DATE > v_acct_ent_date then
              MESSAGE('No premium batch production occured between the given dates');
         MESSAGE('No premium batch production occured between the given dates');
         Raise FORM_TRIGGER_FAILURE;     
         END IF;
    IF ISS_GROUP <> 2 or USER = 'MKMIF' THEN
    /* IF :FILTERS.END_DATE <> V_END_DATE2 THEN
              MESSAGE('DATE PARAMETER SHOULD BE EXACTLY 1 MONTH');
              MESSAGE('DATE PARAMETER SHOULD BE EXACTLY 1 MONTH');
         Raise FORM_TRIGGER_FAILURE;
         END IF;
         IF :FILTERS.FROM_DATE <> V_END_DATE3 THEN
              MESSAGE('FROM DATE PARAMETER SHOULD BE THE FIRST DAY OF THE MONTH');
              MESSAGE('FROM DATE PARAMETER SHOULD BE THE FIRST DAY OF THE MONTH');
         Raise FORM_TRIGGER_FAILURE;
         END IF;*/
         IF :FILTERS.FROM_DATE < V_END_DATE1 THEN
              MESSAGE('FROM DATE SHOULD BE 2 YEARS BEFORE OR 2 YEARS BETWEEN THE SYSTEM DATE');
              MESSAGE('FROM DATE SHOULD BE 2 YEARS BEFORE OR 2 YEARS BETWEEN THE SYSTEM DATE');
              Raise FORM_TRIGGER_FAILURE;
         END IF;
    END IF;     
    IF :FILTERS.DATE_FILTER = 'AED' THEN     
         BEGIN
         Select acct_ent_date
         INTO v_acct_ent_date
         from gipi_polbasic where acct_ent_date between :FILTERS.FROM_DATE and :FILTERS.END_DATE;
         EXCEPTION
              When TOO_MANY_ROWS Then
              Null;
              When No_Data_Found Then
              Message('Premium batch productions can only be done at the end of the month. Kindly check the dates you entered.');
              Message('Premium batch productions can only be done at the end of the month. Kindly check the dates you entered.');
              Raise Form_Trigger_Failure;
         END;
    END IF;     
         v_alrt := show_alert('PRINT_ALERT');
         IF v_alrt = alert_button1 then
                   pl_id:= Get_Parameter_List('tmpdata');
                   IF NOT ID_NULL(pl_id) then
                        DESTROY_PARAMETER_LIST(pl_id);
                   END IF;
                   pl_id:=Create_parameter_List('tmpdata');
                        Add_Parameter(pl_id,'PARAMFORM',TEXT_PARAMETER,'NO');
                        Add_Parameter(pl_id,'start_date',TEXT_PARAMETER,TO_CHAR(:FILTERS.FROM_DATE,'MM/DD/RRRR'));
                        Add_Parameter(pl_id,'end_date',TEXT_PARAMETER,TO_CHAR(:FILTERS.END_DATE,'MM-DD-RRRR'));
                        Add_Parameter(pl_id,'CREDITING_BRANCH',TEXT_PARAMETER,:FILTERS.BRANCH_CODE);
                        Add_Parameter(pl_id,'LINE_CODE',TEXT_PARAMETER,:FILTERS.LINE_CD);
                        Add_Parameter(pl_id,'INTERMEDIARY_NAME',TEXT_PARAMETER,:FILTERS.INTM_NAME);
                        Add_Parameter(pl_id,'INTERMEDIARY_TYPE',TEXT_PARAMETER,:FILTERS.INTM_TYPE);
              IF :FILTERS.Date_Filter = 'AED' then           
                   RUN_PRODUCT(REPORTS, 'PREM_PROD_AEDALL.rep' ,SYNCHRONOUS,RUNTIME,FILESYSTEM,pl_id);
              elsif :FILTERS.Date_Filter = 'ED' then
              RUN_PRODUCT(REPORTS, 'PREM_PROD_EDALL.rep' ,SYNCHRONOUS,RUNTIME,FILESYSTEM,pl_id);
              End IF;
              END IF;               
    End;
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Hello,
    build a standard report using REPORT BUILDER (Oracle 10g Release 2)
    set
    DESFORMAT=SPREADSHEET
    Regards,
    Tarun

  • How to create a single report using 5 difftent reports

    Hi Experts
    how to create a single report using 5 repors in it.
    Example
    I have to create a Survey history report using
    Reports like Surevy 1
                      Surevy 2
                      Surevy 3
                      Surevy 4
                      Surevy 5
    Please suggest me.
    Santosh

    Use Analysis Process Designer (RSANWB) to feed each of the survey BEX reports to one DSO.  Assuming each of the surveys has something in common to compare.  Could also be used as a snapshot storage for the surveys in case history needs to be compared/archived. 
    Build the Direct update DSO with the survey objects.  Add needed time characteristics and/or version control objects to the key. 
    Data sources  will be the 5 surveys. 
    Add formula to hardcode version/time for history.
    Data target is the direct update DSO.
    http://help.sap.com/saphelp_nw2004s/helpdata/EN/49/7e960481916448b20134d471d36a6b/frameset.htm
    -SM

Maybe you are looking for