Tabbed report concept within single tab, possible?

Hello there,
I want build a report that has one fact spread across 12 month columns. I then want to allow the user to switch between 5 different facts and display each by itself in the same report. Instead of having 5 tabs, each with the identical report but with a different fact column to accomplish this, is it possible to have the fact columns as calculated fields and use a dashboard prompt to let the user select which fact to display?

that isn't a good option for me. There is a fact column for each month of the year so it would be cumbersome for the user to remove and then add 12 columns each time they want to see the different fact.
The best option for me might just be a tabular report. I was hoping i could do it within a single tab and drive the fact columns with a parameter in a dropdown-list.

Similar Messages

  • I cannot open a new tab - when I restart firefox (or my computer), ctrl T does not work, and the "+" tab next to the single tab on my browser window does NOT open a second tab

    Firefox3.6.18, running on WinXP (all the Microsoft patches), opens with a single tab. Clicking the Add Tab "+" or pressing CTRL T does not open a new tab, although I can open a new window. Also, when exiting from Firefox, my tab location is not saved.

    Please disable or uninstall the Ask toolbar extension to solve your problem. It has a known incompatibility with Firefox. See [[Uninstalling add-ons]].

  • Alerters in cross tab report

    Hi,
    I  have multiple crosstabs reports in a single tab each running on a different query.
    1st cross tab
    I created a crosstab report which has Account names,in the left column, dates in the top row header and account data in the data cell. This reports runs for historical dates example 01/2008-10/2008.
    I have caculated the average for this report and named it hist avg.
                       months
    acct names  data for each month      hist avg
    2nd cross tab
    I am using a different query which has account names and a single value(Field Value) for each account name.   eg  acct names    Field Value    Field Value* Hist Avg  (Caculated)= target   histavg(forsort)
                     Acct 1                   3
                     Acct 2                   29
    3rd cross tab
    I created a crosstab report which has Account names,in the left column, dates in the top row header and account data in the data cell. This reports runs for current dates dates example 01/2009-04/2009.
    I have caculated the average for this report and named it Current Avg.
             months
    acct names  data for each month      curent avg   Hist avg for sort  target
    ISSUE :
    I need to put alerters on 3rd cross tab based on target calculated in 2nd cross tab.
    All 3 cross tabs are mergered on acct names. and sorted according to desc hist avg
    But when I put alerters it is not working. Cross tab 1 and 3 has same query but different date prompts.
    I tried merging date dimensions. Now wht I have got is both cross tab displays histavg dates+ Current dates but data for only hist dates or current dates. I used hide empty coloums, So it doesn't show emplty coloums. and was able to bring hist avg in 3rd cross tab.
    BUT ALERTERS ARE NOT WORKING.
    Field value is a standalone derived table.
    Is there are way to use alerters on acct data from one cross tab into anothers when both are running on different dates.????
    Thank you in advance

    Look at the Total Wizard. You should be able select the right options to have totals at different level of the data. Also give us an example what you want to achieve.

  • Totals in a cross tab report

    I'm working with Crystal Reports XI.  We have an existing report that was created using the Cross-tab report type.
    There are 3 summary fields in the report:
    - direct cost
    - indirect cost
    - Total ( direct cost + indirect cost)
    Everything worked fine until now because both the direct cost and the indirect cost were being rounded to 2 decimal places.  However, I have a new requirement to round the indirect cost total to a whole dollar ( no decimal places) before adding it to the direct cost total.  This creates a problem for the third summary field because I'm only able to do:
    - create a formula field of (direct cost + indirect cost rounded to a whole dollar)
    - use that amount in the summary field
    The problem is that then the indirect cost is being rounded for EACH record separately.  But what I need to to calculate the Total indirect cost first and only after I have that total rounded to a whole dollar, add it to the direct cost total.
    So basically, I would like for the third row to simply show the sum of the first row and the second row.
    I can't take the current total ( direct cost + indirect cost) and then round this total because the rounding for the total direct cost needs to be done in a different way than the rounding for the indirect cost total.
    Is that possible with the cross-tab report type?  Is it possible to have 2 running totals in a cross tab report and then have a custom field in the report that rounds each using the appropriate rounding algorithm and then adds the two up.
    thanks

    Thank you for your suggestions.  I kind of suspected that I wouldn't be able to use the current cross tab report to achieve this but since I've never worked with a cross tab report before I wanted to make sure this is the case before investing the time to do it some other way.
    I will try using the manual cross tab report as you suggested.
    Thanks again.

  • When closing any single tab exits firefox entirely why? just started happing

    Just rebooted system (Windows PC) on return from holiday.
    When closing ant tab instead of that single tab being closed, Firefox closes completely even though I have not touched the main "X" how can I reset or resolve this issue?
    Rich.

    Courtesy '''jscher2000''' -
    < (1) In a new tab, type or paste about:config in the address bar and press Enter. Click the button promising to be careful.
    (2) In the search box above the list, type or paste "tabs" and pause while the list is filtered
    (3) Double-click the browser.tabs.closeWindowWithLastTab preference to switch its value from true to false.
    Press Ctrl+n to open a new tab, then Ctrl+w to close the tab. Helpful? >

  • Supressing tabs in multi tab report

    I have a multi tab report that all the tabs are based off different queries.  I want to suppress individual tabs and not have them export in Excel if the query returns no records.

    Hi,
    We can do this manually by selecting required report tabs (copy) and saving them in excel or to automate  this process should work on SDK.
    Cheers,
    Suresh Aluri.

  • Is It Possible to create multiple tab report in OBIEE 11g?

    Is It Possible to create multiple tab report in OBIEE 11g?

    Triple post even! Multiple tabs in a single OBIEE  &  https://forums.oracle.com/thread/2560266
    Stick to one post!

  • How to list the active Alerts used within a tab(report) within a Document

    Hello
    We have a number of tabs/reports within a single webi document. There are a couple of alerts within the webi document but only one is used within a given tab/report.
    Is there an API around that will help me query the alerts that are enabled within each tab/report within a given document instance?
    There is an IReportProcessingInfo class that is around for it looks like its not applicable for Webi documents.
    Regards
    Madhu
    BO XI R2 SP2 on Windows 2003

    Hi Madhu,
    Below is a sample code to traverse through the ReportStructure and get the Alerters from the cells.
    Hope this helps.
    Regards,
    Dan
    Main:
                /************************** RETRIEVING PARAMETERS **************************/
                // Retrieve the logon information
                String username = "username";
                String password = "password";
                String cmsName  = "cms name";
                String authType = "secEnterprise"; 
                // Retrieve the name of the Web Intelligence document to be used in the sample
                String webiDocName = "WebI Alerter Test";
                /************************** LOGON TO THE ENTERPRISE **************************/
                // Logon to the enterprise
                IEnterpriseSession boEnterpriseSession = CrystalEnterprise.getSessionMgr().logon( username, password, cmsName, authType);
                /************************** RETRIEVE INFOOBJECT FOR THE WEBI DOCUMENT **************************/
                // Retrieve the IInfoStore object
                IInfoStore boInfoStore =(IInfoStore) boEnterpriseSession.getService("InfoStore"); 
                session.setAttribute("SAMPLE.InfoStore", boInfoStore); 
                // Build query to retrieve the universe InfoObjects
                String sQuery = "SELECT * FROM CI_INFOOBJECTS WHERE SI_KIND='" + CeKind.WEBI + "' AND SI_NAME='" + webiDocName + "'";
                // Execute the query
                IInfoObjects boInfoObjects = (IInfoObjects) boInfoStore.query(sQuery);
                // Retrieve the InfoObject for the Web Intelligence document
                IInfoObject boInfoObject = (IInfoObject) boInfoObjects.get(0);
                /************************** RETRIEVE DOCUMENT INSTANCE FOR THE WEBI DOCUMENT **************************/
                // Retrieve the Report Engines
                ReportEngines boReportEngines = (ReportEngines) boEnterpriseSession.getService("ReportEngines");;
                // Retrieve the Report Engine for Web Intelligence documents
                ReportEngine boReportEngine = boReportEngines.getService(ReportEngines.ReportEngineType.WI_REPORT_ENGINE);
                // Retrieve the document instance for the Web Intelligence document
                DocumentInstance boDocumentInstance = boReportEngine.openDocument(boInfoObject.getID());
                ReportStructure boReportStructure = boDocumentInstance.getStructure();
                out.print(traverseReportStructure(boReportStructure));
                out.print("&lt;HR>Process Complete!&lt;HR>");
                boDocumentInstance.closeDocument();
                boReportEngine.close();
                boEnterpriseSession.logoff();
    Functions:
    String traverseReportStructure(ReportStructure boReportStructure) {
                String output = "";
                for (int i=0; i&lt;boReportStructure.getReportElementCount(); i++) {
                            output += traverseReportElement(boReportStructure.getReportElement(i), 0);
                return output;
    String traverseReportElement(ReportElement boReportElement, int level) {
                String output = "";
                String padding = getPadding(level);
                if (boReportElement instanceof ReportContainer) {
                            output += padding + "Report Name: " + ((ReportContainer) boReportElement).getName() + "&lt;BR>";
                } else if (boReportElement instanceof PageHeaderFooter) {
                            if (((PageHeaderFooter) boReportElement).isHeader()) {
                                        output += padding + "Report Header&lt;BR>";
                            } else {
                                        output += padding + "Report Footer&lt;BR>";
                } else if (boReportElement instanceof ReportBody) {
                            output += padding + "Report Body&lt;BR>";
                } else if (boReportElement instanceof Cell) {
                            output += padding;
                            output += "Cell ID: " + ((Cell) boReportElement).getID() + " - ";
                            output += getAlerters(((Cell) boReportElement).getAlerters(), level+1);
                } else if (boReportElement instanceof ReportBlock) {
                            output += padding + "Block Name: " + ((ReportBlock) boReportElement).getName() + "&lt;BR>";
                            output += traverseReportBlock((ReportBlock) boReportElement, level+1);
                } else {
                            output += padding + boReportElement.getClass().getName() + "&lt;BR>";
                for (int i=0; i&lt;boReportElement.getReportElementCount(); i++) {
                            output += traverseReportElement(boReportElement.getReportElement(i), level+1);
                return output;
    String traverseReportBlock(ReportBlock boReportBlock, int level) {
                String output = "";
                String padding = getPadding(level);
                Representation boRepresentation = boReportBlock.getRepresentation();
                output += padding + "Block type is [" + boRepresentation.getClass().getName() + "].&lt;BR>";
                if (boRepresentation instanceof SimpleTable) {
                            SimpleTable boSimpleTable = (SimpleTable) boRepresentation;
                            output += padding + "Processing SimpleTable...&lt;BR>";
                            output += padding + "Block Header&lt;BR>" + traverseCellMatrix(boSimpleTable.getHeader(null), level+1);
                            output += padding + "Block Body&lt;BR>" + traverseCellMatrix(boSimpleTable.getBody(), level+1);
                            output += padding + "Block Footer&lt;BR>" + traverseCellMatrix(boSimpleTable.getFooter(null), level+1);
                } else {
                            output += padding + "Unhandled Block Type...&lt;BR>";
                return output;
    String traverseCellMatrix(CellMatrix boCellMatrix, int level) {
                String output = "";
                String padding = getPadding(level);
                if (boCellMatrix.getRowCount()>0) {
                            TableCell boTableCell = null;
                            for (int i=0; i&lt;boCellMatrix.getColumnCount(); i++) {
                                        boTableCell = (TableCell) boCellMatrix.getCell(0, i);
                                        output += padding + "Column: " + i + " - " + boTableCell.getText() + " - ";
                                        output += getAlerters(boTableCell.getAlerters(), level+1);
                } else {
                            output += padding + "No Cells.&lt;BR>";
                return output;
    String getAlerters(Alerters boAlerters, int level) {
                String output = "";
                String padding = getPadding(level);
                if (boAlerters.getCount()&lt;=0) {
                            output += "No alerters.&lt;BR>";
                } else {
                            output += "Alerters found!&lt;BR>";
                            Alerter boAlerter = null;
                            for (int i=0; i&lt;boAlerters.getCount(); i++) {
                                        boAlerter = boAlerters.getAlerter(i);
                                        output += padding + "&lt;B>" + boAlerter.getName() + "&lt;/B>&lt;BR>";
                return output;
    String getPadding(int level) {
                String output = "";
                for (int i=0; i&lt;level; i++) {
                            output += "     ";
                return output;
    Edited by: Dan Cuevas on May 25, 2009 9:45 PM

  • Is it possible to view your current history for a single tab in safari lion

    Is it possible to view your current history for a single tab in safari lion?

    Not once the tab has been closed. If it hasn't, clicking and holding the Back button will display the titles of recently visited sites in that tab.
    (68280)

  • Accordion panels - single tab, is that possible?

    So I want to use an accordion panel to create something like this:
    http://www.christianwoo.com/furniture/#
    Any ideas?

    Hi Nicole,
    You can create a single tab accordion panel. Select "Can close all" to achieve the same affect as shown on that site.
    Regards,
    Aish

  • Tab block within a tab block..

    Hello Gurus,
    I am trying to find a technique where I can create tab within a tab block. On a selection-screen report I am working I am creating a tab as follow. But I need two more tabs within this tab. Is it possible ? How ?
    SELECTION-SCREEN BEGIN OF BLOCK BSD-2 WITH FRAME Title text-030.
    SELECT-OPTIONS :
                     S_DSD  FOR  sy-datum,
                     S_DD   FOR  sy-datum,
    SELECTION-SCREEN END OF BLOCK BSD-2.
    SELECTION-SCREEN END OF SCREEN 700.
    SELECTION-SCREEN: BEGIN OF TABBED BLOCK tab_block for 5 LINES,
    TAB (24) tab1 USER-COMMAND tabpush6
      DEFAULT SCREEN 700,
    END OF BLOCK tab_block.
    Regards,
    Jainam.

    Hi Shah,
    SELECTION-SCREEN BEGIN OF SCREEN 500 AS SUBSCREEN. " Use these Subscreen as mentioned below
    PARAMETERS: carrid type spfli-carrid,
                connid type sflight-connid.
    SELECTION-SCREEN END OF SCREEN 500.
    SELECTION-SCREEN BEGIN OF SCREEN 600 AS SUBSCREEN.
    PARAMETERS: matnr type mara-matnr,
                maktx type makt-maktx.
    SELECTION-SCREEN END OF SCREEN 600.
    SELECTION-SCREEN: BEGIN OF TABBED BLOCK tab FOR 10 LINES,
                      TAB (20) button1 USER-COMMAND ucom1,
                      TAB (20) button2 USER-COMMAND ucom2,
                      tab (20) button3 USER-COMMAND ucom3, " Other Tabs
                      tab (20) button4 USER-COMMAND ucom4, " Other Tab
                      tab (20) button5 USER-COMMAND ucom5, " Etc
                      END OF BLOCK tab.
    INITIALIZATION.
      button1 = 'Flight Details'.
      button2 = 'Material Details'. " Tab Description
      button3 = 'Material Details'. " Tab Description
      button4 = 'Material Details'. " Tab Description
      button5 = 'Material Details'. " Tab Description
      tab-prog = sy-repid.
      tab-dynnr = 500. " Initially Assign a Screen
      tab-activetab = 'PUSH1'.
    AT SELECTION-SCREEN.
    case sy-ucomm.
      when 'UCOM1'. " Based on the User Command Assigned above
        tab-dynnr = '0500'. " Assign a relavent Sub Screen as declared above
        WHEN 'UCOM2'.
          tab-dynnr = '0600'.
      ENDCASE.
    Cheerz
    Ram

  • Creating multiple tab reports using the same query in Web intelligence

    Hi All,
    I have created a Universe on a BW Query which has fields as below
    AGE  Depaatment  Gender  Grade
    25       FIN                M            A
    27       LES               F            A+
    60       SWS            M             A++
    Based on this data i have created a WEbi report which shows all of these data under one tab.
    Now i create a new report tab in the same Webi Document by right cliicking the existing report and going to inset report and saving it.
    Similarly i create two more new report tabs.
    in each of these tabs i want to show data only for the concened departments.ie =1st report contains all the departments.
    2nd report contains only finance data, third contains only Les data  and fourth only SWs Data.
    Is it possible to create this report using the same query?
    Regards,
    Raj.

    You should use report filters, not query filters.
    A query filter will affect the entire document. Every report tab that pulls data from that query will be impacted. If you start with a single report, by default it shows the data from the query. If you duplicate that report tab, then it's still attached to the first query. There are various ways to create report filters (input controls, quick filter, invoking the filter area from the toolbar) and a report filter impacts only blocks on that report tab. You can even create block filters by clicking on the block first, then creating your filter.
    This is a fairly confusing bit for folks that are new to Web Intelligence.

  • Need a multi-level control break report displaying a cross-tab for each ...

    I need a multi-level control break report that displays a cross-tab report for each
    detail and subtotal. The individual cross-tabs are no problem. There are two issues:
    1) How to get many cross-tabs (thousands) to appear in one report.
    2) How to provide cross-tabs in-line on the multi-level subtotal lines.
    Here is a concrete example.
    Suppose the data base contains this table:
    road (
    id_number number, -- this is an artificial PK
    city varchar2,
    county varchar2,
    state varchar2,
    length number,
    owner varchar2, -- roads may be owned by cities, counties, states, and others
    surface_type varchar2 -- the surface type may be gravel, asphalt, concrete, and others
    The table is populated with several million records that include every
    length of road in a US city.
    It is OK to suppose that all the attributes in all the records are not null.
    Without the PK, there would be millions of duplicates,
    which should all contribute to the summed lengths.
    The report I need is like a control break report with a detail line for each
    city together with subtotals for each county and state and
    a grand total for the US at the end.
    However, each detail and total line needs to be a cross-tab report
    summing the length over the city, county, state or US
    (whichever is called for at that location)
    for each combination of owner and surface_type.
    so the report would have the following structure:
    a city cross-tab for the first city in county 1/state 1
    a city cross tab for the last city in county 1/state 1
    a cross-tab for count 1
    a city cross tab for the first city in county 2/state 1
    a city cross tab for the last city in county 2/state 1
    a cross tab for state 1
    a cross-tab for the US
    Any suggestions will be appreciated.
    This problem comes up because my client's legacy system,
    which is being replaced,
    already has such a report (in COBOL).
    Thanks!!!
    Steve
    PS, I know one ugly way to do it. Namely, make a variable for each
    possible combination of owner and surface. Then code an ordinary control
    break report. However, I am looking for something better.

    Hi Jenna_Fire,
    According to your description, you have a matrix contains total for each group on each level. Now your requirement is, when you click on any number (data field or total), it will go to the detail report which returns all the detail information of the people
    within the group scope. For example, if you click on the total of Active users in United States, it will return the detail information of Active users in New York and Texas. Right?
    In this scenario, we should set the parameter (@Country, @State, @City) allow multiple values in both main and detail report. And in Default Value (@Country, @State, @City), query out all distinct values. In the textbox which contains
    those total values, when set use these parameters to run the report, we only need to pass the parameters of parent groups. For example, if we click on the total of Active users in New York, we only need to pass Country, State, Status to detail report, and
    in the detail report, the City parameter will use all distinct values (Default Values) because we don't pass the City parameter. We have tested this case with sample data in our local environment. Here are steps and screenshots for your reference:
    1. Create parameter Country, State, City and Status in both main report and detail report. Set both Available Value and Default Value get values from query (Create a dataset for each parameter, use "select distinct [column] from [table]" as query). Set allow
    multiple values for parameter Country, State and City in both reports.
    2. In corresponding textbox, pass appropriate parameters in go to report Action.
    4. Filter data in detail report (in where clause or using filters).
    5. Save and preview. It looks like below:
    Reference:
    Using Parameters to Connect to Other Reports
    If you have any question, please feel free to ask.
    Best Regards,
    Simon Hou

  • How can I create a second sheet within a tab?

    How can I create a second sheet within a tab? I have tried to add another table but it shows up on top of the existing table. I want to have two sheets or tables within one tab so I can further sort and categorize within a section. Is this possible? Thanks for all the help!
    -Bridget Altman
    Administrative Associate
    Discover Abroad at the University of Georgia

    You can insert a new table on the View Responses Tab with
    Insert > Table
    You can also insert a new sheet with a new table with
    Insert > Sheet
    You can drag and drop the table if it does overlap with another table. Just select the table you want to move and drag the top-left corner of the table to move it.
    Hope this helps
    Gen

  • How do I tell FiIrefox to only restore a sesson of more than one tab, and disregard the restore of a single tab session (ie. closing the browser)

    I am on the beta channel of Firefox (currently 17.0, by the about window) and I cannot seem to find a way to limit the size of a browsing session that is automatically restored when re-opening the browser. In the past, Firefox would only save sessions of more than one tab when closing the entire application, and ask me about restoring said session when restarted. Now, Firefox seems to treat a session of just a single tab the same, which is a preference I dislike, given that I use a blank start page to great effect.
    I am using a number of addons, including Tab Mix Plus, which specifically modifies tab behavior (although I have it configured to use Firefox's default session manager), but the problem persists even with all addons disabled.
    I cannot seem to find an option in about:config to change this behavior. Is this a permanent change within Firefox, and if so, is there or will there be an option to specify the number of tabs that constitute a session that will be automatically saved?

    Make sure that Firefox closes properly to prevent session restore from restoring a crashed session.
    *"Hang at exit": http://kb.mozillazine.org/Firefox_hangs
    *"Firefox hangs when you quit it": https://support.mozilla.org/kb/Firefox+hangs
    Use "Firefox/File > Exit" (Mac: "Firefox > Quit"; Linux: "File > Quit") to close Firefox if you are currently doing that by clicking the close X on the title bar.

Maybe you are looking for

  • HFM 11.1.2.2. upgrade utiltilty

    Can anyone tell me if I can copy that to an existing 11.1.2.1 environment? Or will I need some of the .dlls and such to copy over to run this to upgrade the app before migrating to the new server?

  • Hanging on boot after upgrading server.app

    After upgrading to 10.9 Server.App my boot hangs at "/etc/rc.server: line 14: /etc/rc.server.firewall: No such file or directory" and won't boot into safe mode either. Anyone know how I can fix this without restoring from a backup?

  • Disk Partitioning / Logical Drives vs. One Key Recovery Functionality

    I just purchased a Windows 7 Lenovo H530 and need to know if I can shrink the C: drive and add an extended partition with logical volumes without disabling OKR / Rescue System 3.0 functionality. My 1 TB HDD: 200 MB     SYSTEM_DRV (Primary Partition)

  • Profile.xml: how to select a video input (from number not name)

    Hello, I'm using FMEcmd in command-line mode with a custom profile.xml If I look at the profile.xml it looks like the selection of the inputs (video and audio) is only possible by giving the full name of the input (not just the input number like for

  • I need create a new database in bpa

    Hello need to create a new database in the repository of BPA in the new server added apart from the local database. When I say create nothing happens. Thanks ...