Crosstab support

Hi all.
I'm trying to properly render a crosstab report and I'm experiencing some really wierd issues.
Suppose I have this set of results:
AFE_NUM, MAJOR_MINOR, ACCT_GROUP_DESC, CDN
Now, what I want to do is basically:
for-each-group (ACCT_GROUP_DESC)
for-each (MAJOR_MINOR)
create a column for each AFE_NUM and list CDN
for example:
FirstAcctGroup AFE1 AFE2 AFE3 ...
MajorMinor1 cdn cdn cdn
MajorMinor2 cdn cdn cdn
MajorMinor3 cdn cdn cdn
SecondAcctGroup AFE1 AFE2 AFE3 ...
MajorMinorY cdn cdn cdn
MajorMinorY cdn cdn cdn ...
In the template I've got what looks like this:
Regrouping the ACCT_GROUP_DESC is easy. However, when I get to trying to create the columns in the template with
<?for-each-group@column:current-group();AFE_NUM?>
The AFE's start to cycle around for each ACCT_GROUP_DESC (meaning that the same AFE is not in the same column all the way down the report, which it should be).
I cannot, for the life of me, figure out what's going on.
Dave
P.S. Sorry for the poor formatting. This thing seems to want to take out extra whitespace...

If you are willing to put your email address up here, I send you the example for a 3*3 level template I prototyped.
It is somewhat tedious, the basic loop for each row goes like this
<?for-each-group:ROW;./brand?><?variable@incontext:G1;current-group()?>
<?brand?>
<?for-each-group@cell://ROW;./country?>
// Country total - highest level
<?sum ($G1[(./country=current()/country)]/sales)?>
<?for-each-group@cell:current-group();./region?>
// district total - medium level
<?sum ($G1[(./country=current()/country) and (./region=current()/region)]/sales)?>
<?for-each-group@cell:current-group();./district?>
<?sum ($G1[(./country=current()/country) and (./region=current()/region) and (./district=current()/district)]/sales)?>
<?end for-each-group?><?end for-each-group?><?end for-each-group?>
The context is described in the user guide - basically you need to tell, where in the code
xsl statements should be inserted. The default for variables was because of some early
use cases from an applications team set to "beginning of stylesheet" resulting of being global variables..
The performance is not that great - that is why we add the new function.
Hope that helps,
Klaus

Similar Messages

  • BW Integrated Planning in Design Studio 1.3

    Hello experts,
    This is regarding one of the newest features in the latest 1.3 release of Design Studio i.e BW integrated planning. i was going through the admin guide and i found the following sentence which suggests to me that planning applications are not mobile yet. Can anyone please shed some light on this? "With SAP BusinessObjects Design Studio you can create desktop browser applications for planning business data" .
    This suggests that the planning applications work only on desktop browser. With out current client, What we are trying to achieve is , try to somehow create an approval process with design studio as user interface. for example: user clicks on an approve button  which writes back data and approved a request.
    Regards,
    Rahul

    Hi Madireddy,
    there is currently no official Crosstab support for planning on mobile devices yet.

  • Problems with XMLP's XSLT engine

    Hi,
    To work around the limitations of the XMLP's builtin
    crosstab support, I have included a XSL file
    like <?import: file:///C:MakeTheTable.xsl?>
    and used <xsl:call-template name="myTable">
    to invoke the template and generate the XSL-FO
    directly. Now the problem is that XMLP's XSLT
    engine gives in some table cells wrong values
    (compared to XML-Spy's XSLT engine and Microsoft
    MSXML 4.0). Is there a way to assign XMLP's XSLT
    engine as "external XSL transformation program" in
    XML Spy?
    I am using the "Preview - PDF" menu in WORD.
    Is there a way to get the generated XSL-FO?
    Thank you,
    Heinz

    Hi,
    I used XMLP's Java API to write a little application that I can use as "external XSL transformation program" for XML Spy. My findings so far:
    - XMLP's FO engine gives correct results, the problem is caused by XMLP's XSLT engine, that creates a bad FO-file.
    - I tried a workaround, replaced a for-each loop with some XPath statements by an for-each-group, group-by, current-group(). I got a different result, but not the correct one :-(
    Our motivation to look at XML Publisher was, that the cross-tab (matrix) support of
    Oracle Reports was not very good, for that what we needed. I am beginning to get the
    impression, that the cross-tab support of XML Publisher is even worse. Of course are
    any positive, optimistic comments appreciated.
    Heinz

  • Failed to export the report \n Crosstabs and OLAP grids are not supported in this export format

    Post Author: ajaymoudgil
    CA Forum: Other
    We are using Crystal Reports (Product Version: 11.0.0.1282). We encountered with a problem while we are going to export report in CSV (Separated Text). The report Contained Cross-Tab. Its Shows the Error Message u201CFailed to export the report \n Crosstabs and OLAP grids are not supported in this export formatu201D. Please find the attachment with this mail having screen shot for the same.
    We were able to export CSV (Separated Text) Format in Crystal Report Version 7 for the same report. Please let us know any way(s) so that we will successfully export the report in CSV (Separated Text) format in Crystal Reports version 11.
    Thanks,
    Ajay Sharma

    Hi Ludek ,
    Thanks for reply,
    I download CR2008 Redistribale & Installed it.
    But still I am getting following  error on client PC;
    at CrystalDecisions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException(Exception e)
       at CrystalDecisions.ReportSource.EromReportSourceBase.ExportToStream(ExportRequestContext reqContext)
       at CrystalDecisions.CrystalReports.Engine.FormatEngine.ExportToStream(ExportRequestContext reqContext)
       at CrystalDecisions.CrystalReports.Engine.FormatEngine.Export(ExportRequestContext reqContext)
       at CrystalDecisions.CrystalReports.Engine.ReportDocument.ExportToDisk(ExportFormatType formatType, String fileName)
    Please  give  solution.
    Thanks

  • Does IRS Support Crosstab Queries?

    I am working with a transactional database that has field name and corresponding field value columns. So I end up having to join the table to itself many times to pull in all of the fields that I need. I was told that I could eliminate the multiple joins by creating a crosstab query, but I am not sure if IRS supports this. Does anyone know?

    Again, not sure what is is you are trying to achieve.  Media Queries define CSS style sections for certain criteria only.
    In the case of an iPad a Media query like this would target the iPad in Landscape mode, as well as any other device who's browser supports the media query.
      @media screen and(orientation:landscape)
    while this would target it in Portrait mode.
      @media screen and(orientation:portrait)
    its up to your CSS in those sections to adjust your website to those dimensions or present different things depending on orientation.
    For instance this  HTML and CSS code will show which orientation the device is in by showing and hiding a div through a media query that detects orientation.
    <!DOCTYPE HTML>
    <html>
      <head>
      <title>Mobile Device Orientation with Media Queries</title>
      <style type="text/css">
      div.orientl
      background-color:#f2f2f2;
      padding:10px;
      font-family:Arial,"sans serif";
      display:none;
      div.orientp
      background-color:#464646;
      padding:10px;
      font-family:Arial,"sans serif";
      color:#ffffff;
      display:none;
      @media screen and(orientation:portrait)
           div.orientp
                display:block
           div.desktop
                display: none;
      @media screen and(orientation:landscape)
           div.orientl
                display:block
           div.desktop
                display: none;
      </style>
      </head>
      <body>
      <div class="orientl">
      <h1>Landscape</h1>
      </div>
      <div class="orientp">
      <h1>Portrait</h1>
      </div>
      <div class="desktop">
      <h1>Desktop Browser or no Orientation determined</h1>
      </div>
      </body>
    <html>

  • Error while adding Parameter Field to CrossTab report in CR 2008

    Hello Experts,
    I'm getting an error - "Not supported" while I'm trying to add a paremeter to the Crosstab report. It is a simple report with no further complications.
    Is there any special way to add a parameter field to Crosstab? Any help appreciated.
    TIA
    arjun

    Hi,
    What version of Crystal Report are you using? 
    Kindly refer SAP Note 1376117 & 1454192  and verify if you are on the approriate patch.
    Regards,
    Nakul

  • Error while processing conditional formatting formula in crosstab

    This conditional formatting formula must return one of the following Color Constants: ' A number, currency amount, boolean, date, time, date-time, or string is expected here. Details: errorKind
    The above error is displayed on the the Business Objects Report Server when running my report.
    The XI server version information is as follows:
    BusinessObjects Enterprise XI Release 2
    Business Objects
    11.5.0.3135
    20060628
    Crystal Reports XI Release 2
    Business Objects
    11.5.0.31327
    20060628
    My IDE is Crystal Reports 2008.
    The error is being generated for the following conditional formatting formula which is in my crosstab:
    evaluateafter ({@concatAppTypeAppMethod});
    if CurrentRowIndex = 1 then
        color(0,153,153)   
    else if CurrentRowIndex = 2 then
        color(168,146,101)
    else if CurrentRowIndex = 3  then
        color(0,51,153)
    else if CurrentRowIndex = 4  then
        color(204,51,51)
    else
        color(153,153,153)
    This formula is applied via the Crosstab "Format Field>Font" tab.  In the report developer (Crystal 2008) the report runs without error.  When deployed to the server it fails with the above error.
    Heres the details of {@concatAppTypeAppMethod}:
    whileprintingrecords;
    "Designs filed " + {Command.APPLICATION_METHOD}
    The crosstab is structured as:
    Row = {@concatAppTypeAppMethod}
    Column = {@getMonth}
    Summary = Count of {@concatAppTypeAppMethod}
    Details for  {@getMonth}:
    right(totext(year({Command.ACN_COMPLETED_DATE}),"#"),2) + totext(month({Command.ACN_COMPLETED_DATE}),"0#")
    The above functions Row i.e. {@concatAppTypeAppMethod} and {@getMonth} use fields from the SQL command. 
    {@getMonth} parses the ACN_COMPLETED_DATE field, obtains the record month and year and concatenates these as a string which can be displayed as follows in the crosstab:
    May-08, Jun-08 etc.
    {@concatAppTypeAppMethod} parses the APPLICATION_METHOD field and obtains the application filing method i.e. Online or Internally and concatenates the pretext "Designs filed " to the filing method (also a string).
    I have tried various combinations of whilereadingrecords, whileprintingrecords and evaluateafter() with no success.  The problem occurs because the conditional formatting formula is being executed before the records being formatted are ready. 
    I believe this is a problem with the crystal reports software and/or XI server. 
    Please prove me wrong.

    Hi Raghavendra,
    Thanks for your prompt answer!  Can you confirm?  Is it because I'm using calculated members in the report and these are not support by the XI server specified in my error report above?
    If so, do you have any suggestions with regard to how I might be able to create a graph with the following attributes:
    Show summary (count) of records per month per application method (i.e. online or internal. this is a database field retruned by the SQL command).  In addition I need to add a series to the graph that shows the totals number of records per month irrespective of the relative application method (i.e. sum of online and internal) and finally I need to show the total number of online applications (i.e. application method = online) as a percentage of the total number of applications for the month.

  • Crystal Reports 2008 Formula in Cross-Tab Error Not Supported

    I have a crosstab that was created in Crystal XI and when I opened the report in Crystal 2008 I receive an Error "Not Supported" when I removed the fromula that was in the Crosstab the report displayed. The following is the formula that is within the crosstab:
    If {VWR_PPS_VISIT_SCHEDULE.COHORT_NAME} = '(No Cohort)'  THEN
        If DistinctCount({VWR_PPS_VISIT_SCHEDULE.COHORT_NAME},{VWR_PPS_VISIT_SCHEDULE.PROPOSAL_VERSION_ID}) >1 then
             {VWR_PPS_VISIT_SCHEDULE.COHORT_NAME}&" "&{VWR_PPS_VISIT_SCHEDULE.VISIT_NAME}
        else
            ""&" "&{VWR_PPS_VISIT_SCHEDULE.VISIT_NAME}
    else
        {VWR_PPS_VISIT_SCHEDULE.COHORT_NAME}&" "&{VWR_PPS_VISIT_SCHEDULE.VISIT_NAME}
    As I mentioned the formula works perfectly in Crystal XI but not Crystal 2008 which no sese at all.  We are preparing to migrate from Crystal XI to Crystal 2008 and if this is an issue we may need to but upgrading off.
    Any help with this would be gratly appreciated.
    Thanks
    Edited by: jackie2009 on Oct 9, 2009 3:41 PM

    Try adding brackets around the If statements.e.g.
    If {VWR_PPS_VISIT_SCHEDULE.COHORT_NAME} = '(No Cohort)' THEN
    If DistinctCount({VWR_PPS_VISIT_SCHEDULE.COHORT_NAME},{VWR_PPS_VISIT_SCHEDULE.PROPOSAL_VERSION_ID}) >1
    then {VWR_PPS_VISIT_SCHEDULE.COHORT_NAME}&" "&{VWR_PPS_VISIT_SCHEDULE.VISIT_NAME}
    else ""&" "&{VWR_PPS_VISIT_SCHEDULE.VISIT_NAME}
    else {VWR_PPS_VISIT_SCHEDULE.COHORT_NAME}&" "&{VWR_PPS_VISIT_SCHEDULE.VISIT_NAME}

  • Really working Crosstab / Pivot Report example

    try it here:
    http://apex.oracle.com/pls/otn/f?p=20819:2
    Details:
    Create Report - based on PL/SQL ************************************
    DECLARE
    l_return_value VARCHAR2(32000) DEFAULT NULL;
    BEGIN
    l_return_value := PK_PIVOT.PivotSQL('SELECT * FROM TESTDATA', 'country,city,product','FDate', 'SUM', 'amount', nvl(:P2_PAGENUMBER,1) );
    --:P2_PAGENUMBER - Textbox above the report
    RETURN l_return_value;
    END;
    Create Supporting PACKAGE PK_PIVOT ************************************
    create or replace
    PACKAGE PK_PIVOT
    --AUTHID CURRENT_USER
    as
    --code based on famous Tom Kyte's books examples
    --but not copy-pasted from there
    type refcursor is ref cursor;
    type array is table of varchar2(30);
    type array_varchar2 is table of varchar2(255);
    Function PivotSQL (
    p_query in varchar2, --query string which returns data you want to make crosstab on
    p_rowfields in varchar2, --row fields separated by comma
    p_columnfield in varchar2, --one column field
    p_function in varchar2,--aggregate function ('SUM','AVG','COUNT','MIN','MAX')
    p_functionfield in varchar2 --field for aggregate function
    , p_page in number default 1--page from right to left (not all columns can be shown on one page)
    ) return varchar2; --returns query text for crosstab
    example:
    SELECT PK_CROSSTAB.PivotSQL('SELECT * FROM scott.emp','empno','job','sum','sal') FROM SYS.DUAL
    SELECT deptno
    ,sum(DECODE(job,'BOSS',sal,null)) as BOSS
    ,sum(DECODE(job,'FIN',sal,null)) as FIN
    ,sum(DECODE(job,'HR',sal,null)) as HR
    ,sum(DECODE(job,'Sales',sal,null)) as Sales
    FROM (SELECT * FROM scott.emp)
    GROUP BY deptno
    ORDER BY deptno
    end;
    create or replace PACKAGE BODY PK_PIVOT as
    Procedure FormatParam (var_data in varchar2, var_type in number, out_decode in out varchar2, out_col in out varchar2);
    Function PivotSQL (
    p_query in varchar2,--
    p_rowfields in varchar2,
    p_columnfield in varchar2,
    p_function in varchar2,
    p_functionfield in varchar2,
    p_page in number default 1
    ) return varchar2
    as
    l_max_cols number;
    l_query long;
    l_columnnames array_varchar2 :=array_varchar2();
    l_cursor refcursor;
    tmp long;
    --dbms_sql types:
    l_theCursor integer default dbms_sql.open_cursor;--get col types
    l_colCnt number default 0;
    l_descTbl dbms_sql.desc_tab;
    col_num number;
    l_columnfieldtype number;
    --decode names   
    o_decode varchar2(50);
    o_col varchar2(50);
    l_cols_per_page number := 50;
    l_begcol number;
    l_endcol number;
    begin
    --check params
    IF instr(p_columnfield,',')>0 THEN
    raise_application_error (-20001, 'Can use only 1 columnfield');
    ELSIF upper(p_function) not in ('SUM','AVG','COUNT','MIN','MAX') THEN
    raise_application_error (-20001, 'Can use only standard aggregate functions');
    END IF;
    /* analyse query */
    dbms_sql.parse(l_theCursor, p_query, dbms_sql.native);
    /* get described columns for analysed query */
    dbms_sql.describe_columns(l_theCursor, l_colCnt, l_descTbl);
    /* Tom Kyte:
    * Following loop could simply be for j in 1..col_cnt loop.
    * Here we are simply illustrating some of the PL/SQL table
    * features.
    col_num := l_descTbl.first;
    loop
    exit when (col_num is null);
    --find column field type
    if l_descTbl(col_num).col_name=upper(p_columnfield) then
    l_columnfieldtype:=l_descTbl(col_num).col_type;
    --dbms_output.put_line('Col#:'||col_num||' Name:'||l_descTbl(col_num).col_name||' Type:'||l_descTbl(col_num).col_type);
    end if;
    col_num := l_descTbl.next(col_num);
    end loop;
    --return 'test ok';
    -- figure out the column names we must support for horizontal cross
    if (p_columnfield is not null) then
    tmp:='SELECT DISTINCT ' || p_columnfield || ' FROM (' || p_query || ') ORDER BY ' || p_columnfield;
    -- dbms_output.put_line('columns cursor:'||tmp);
    OPEN l_cursor for tmp;
    LOOP
    l_columnnames.EXTEND;
    FETCH l_cursor into l_columnnames(l_columnnames.COUNT);
    --dbms_output.put_line('l_columnnames:'||l_columnnames(l_columnnames.COUNT));
    EXIT WHEN l_cursor%NOTFOUND;
    END LOOP;
    CLOSE l_cursor;
    -- execute immediate 'SELECT DISTINCT ' || p_columnfield || ' FROM (' || p_query || ')' bulk collect into l_columnnames ;
    else
    raise_application_error (-20001, 'Cannot figure out max cols');
    end if;
    -- Now, construct the query that can answer the question for us...
    l_query := 'SELECT ' || p_rowfields ;
    l_begcol:=l_cols_per_page*(p_page-1)+1;
    l_endcol:=l_cols_per_page*p_page;
    if l_begcol>l_columnnames.count-1 then
    l_begcol := l_columnnames.count-1;
    end if;
    if l_endcol>l_columnnames.count-1 then
    l_endcol := l_columnnames.count-1;
    end if;
    --for i in  1 .. l_columnnames.count-1 loop
    for i in l_begcol..l_endcol loop
    FormatParam(l_columnnames(i),l_columnfieldtype, o_decode, o_col);--format params
    l_query := l_query || ',' || p_function || '(DECODE(' || p_columnfield || ',' || o_decode || ','|| p_functionfield ||',null)) as "'|| o_col ||'" ' ; --" для строк с пробелами
    end loop;
    l_query := l_query || ' FROM (' || p_query || ')';
    l_query := l_query || ' GROUP BY ' || p_rowfields || ' ORDER BY ' || p_rowfields;
    /* close cursor */
    dbms_sql.close_cursor(l_theCursor);
    return l_query;
    EXCEPTION
    WHEN OTHERS THEN
    /* close cursor */
    dbms_sql.close_cursor(l_theCursor);
    raise_application_error (-20001,'Error in PivotSQL:' || SQLERRM);
    end;
    --=========================
    Procedure FormatParam (var_data in varchar2, var_type in number, out_decode in out varchar2, out_col in out varchar2)
    --format parameter based on its type - for PivotSQL
    --get parameter and its type
    -- return strings for decode function and column name
    /* dbms_sql.describe_columns types:
    DATE Type:12
    Varchar2 Type:1
    Number Type:2
    IS
    BEGIN
    IF var_data is null THEN
    out_decode:='NULL';
    out_col:='==NULL==';
    ELSIF var_type = 1 THEN -- Varchar2
    out_decode:=''''||var_data||'''';--add quotes
    out_col:=substr(var_data,1,30);
    ELSIF var_type = 2 THEN --Number
    out_decode:=var_data;--do nothing
    out_col:=substr(var_data,1,30);
    ELSIF var_type = 12 THEN --DATE
    out_decode:='to_date('''||var_data||''')';--format as internal date
    out_col:=to_char(to_date(var_data),'YYYY-MM-DD');
    ELSE
    out_decode:='== UNDEFINED TYPE:'||var_type;
    out_col:='== UNDEFINED TYPE';
    END IF;
    EXCEPTION
    WHEN OTHERS THEN
    raise_application_error (-20001,'Error in FormatParam:' || SQLERRM);
    END;
    end;

    Hi,
    Thank you for providing such an excellent piece of code. I have used it and it works like a charm. However I faced a problem today and needed your help.
    I am executing this code using the following code :
    SELECT PK_PIVOT.PivotSQL('SELECT sfid.bill_date ,cust.customer_name FROM split_file_detail sfd,customer cust,split_file_invoice_details sfid where sfd.CUSTOMER_SYS_ID=cust.CUSTOMER_SYS_ID and sfid.SPLIT_FILE_DETAIL_SYS_ID = sfd.SPLIT_FILE_DETAIL_SYS_ID'
    ,'cust.customer_name','bill_date','count','cust.customer_name') FROM SYS.DUAL
    Now when I do so I get the following error :
    ORA -20001 : Error in PivotSQL: ORA-06502 and ORA-06512.
    Now I guess the error maybe because:
    1. The p_query parameter is huge and the tmp long type is not able to hold the value.
    2. bill_date holds 200+ values and the ref_cursor is not able to handle it.
    I have tried breaking p_query down to some more bits but I face the problem when I concatenate them back together.
    Can you help me please?

  • Set CrossTab Background for missing values

    I am using CR XI (ver 11.0.0.895) and I have several crosstabs that I would like to add formatting to alternate background color for either columns or rows to increase the readability of the crosstab.
    I have had relatively good success by inserting the following code in the background property of the summary field and either the row or column.
    if remainder(GridRowColumnValue('groupid'),3)=0 then crsilver else crnocolor
    I am having difficulties with areas of a few cross-tabs where no data exists leaving blank placeholders in the cross tab where the conditional formatting does not apply.
    I have tried the following code in the display string property of the summary field but it had no effect:
    If IsNull(CurrentFieldValue) = True then '!' else CurrentFieldValue
    Is there any way to force the placeholder to become a valid target for the conditional formatting that I have enabled?

    Please re-post if this is still an issue or purchase a case and have a dedicated support engineer work with you directly

  • Crosstab with multiple rowset xml content

    I have multiple rowsets (xml files) which I want to calculate subtotals from.  Each xml data set has identical columns.  If I union all the files together, the xml content contains multiple rowsets and the Crosstab function does not give me a summed value of each column, but instead it creates a column for each column in each rowset.
    The Normalize and the rowset combiner transform both combine rowsets by appending the second dataset into new columns, is there any way to append the data into new rows instead?
    Because my final file is going to have something over 30,000 rows (14Mb), I am reluctant to use a repeater on each row of each file to combine it into a new rowset.  Is there an efficient way to handle this calculation?

    Sue,
    I believe that we are off on the wrong foot here...all things aside...
    Join will work for your scenario when combined with other actions for your calculation and it will be easier to maintain than a stylesheet which will be beneficial to you in the end.  Please do not be too quick to judge the solution
    As for the error message that's one for support, what was the error in the logs?
    -Sam

  • Crystal 8.5, crosstab date columns

    I need to set up a report that will print columns for each year.  I am able to do this without problem for calendar year but the client has indicated they wish to run it on fiscal year or calendar year and based on any year-end date.  So for the simple example of a fiscal year ending Sep 30 of each year:
    They wish to run the report based on a parameter selection and if they select calendar year, no problem.  However, if they select the fiscal year option then each column's data should be based on dates for each year starting Oct 1 of one year and ending Sep 30 of the next year eg. Oct 1, 2006 ending Sep 30, 2007 for one column, Oct 1, 2007 ending Sep 30, 2008 for the next and Oct 1, 2008 ending Sep 30, 2009 for the last if there is three year's data in the database.
    I have not asked the question because I am afraid of the answer but I am sure they will ask for each of the last 12 months ending "enter a date here" which could be May 31.  So then the report would have to pull Jun1 of one year to May 30 of the next year and put everything into columns.
    I think a crosstab is best here but I may have to group by category and manually calculate totals based on standard set of years and put the totals in the group footer.  However, I don't think I should have to do this if a crosstab can do the work.
    I am just not sure how to approach this one so any ideas are appreciated.  TIA rasinc

    Please re-post if this is still an issue or purchase a case and have a dedicated support
    engineer work with your directly

  • Crosstab Report in JDeveloper 10.1.3.3

    Hi,
    I am new to JDeveloper.
    I am looking to develop an crosstab report in JDeveloper.
    I have managed to get this working in Discoverer using a Discoverer Crosstab report, but I cannot seem to replicate this in JDeveloper
    Previous versions seem to use the BI Beans functionality crosstab report, but I cannot find this in my version, I have been reading around and it doesn’t seem to be supported in v10.1.3.3.0.
    Is there a way to create this in JDeveloper 10.1.3.3.0?
    Any help would be greatly appreciated.
    Many Thanks
    Martin Ley

    We don't have a crosstab component in 10.1.3 - there is one in 11.

  • Dynamic columns in crosstab report

    Hello,
    I'm using CR 2008.
    I've created a dynamic crosstab report. The number of columns could be any, depending on the data.
    I need to replace the original column headers with the formula, so the headers would look like this:
    Set1  Set2   Set3... etc., where 1, 2, 3... etc. are the column indexes (or just sequential numbers).
    Could you please recommend me a formula for it? I'm not sure how to insert these sequential numbers to the column headers.
    Thank you.

    Please re-post if this is still an issue or purchase a case and have a dedicated support engineer work with you directly:
    http://store.businessobjects.com/store/bobjamer/DisplayProductByTypePage&parentCategoryID=&categoryID=11522300?resid=-Z5tUwoHAiwAAA8@NLgAAAAS&rests=1254701640551

  • Crosstab Query for Remaining Revenue (Count, If, Date Between )

    Hi all, hope you had a great new year.
    I am wanting to create a crosstab query for my Projects which shows ProjectID in the row headers and Time Periods split into months quarter or year as the Column Headers using the [DateAgreed] from the Session table. 
    I have created crosstabs which show revenue from sessions and count of sessions with different time periods but i am trying to make it so that it counts only completed sessions from before the column date, so that i can then multiply by the [SessionCost].
    Any ideas guys?
    Here's what i have been working with;
    TRANSFORM Sum(([tblSession]![SessionCompleted]*[tblProject]![SessionCost])) AS Revenue
    SELECT tblProject.ProjectID, tblCompany.CompanyName
    FROM (tblSession INNER JOIN tblCompany ON tblSession.CompanyID = tblCompany.CompanyID) INNER JOIN ((tblProject INNER JOIN tblProjectMetrics ON tblProject.ProjectID = tblProjectMetrics.ProjectID) INNER JOIN qryProjectStatus ON tblProject.ProjectID = qryProjectStatus.ProjectID)
    ON (tblProject.ProjectID = tblSession.ProjectID) AND (tblCompany.CompanyID = tblProject.CompanyID)
    GROUP BY tblProject.ProjectID, tblCompany.CompanyName, tblProject.Total
    PIVOT Format([DateAgreed],"yyyy-mm");
    Thanks :)

    Hi Gord0oo,
    You could concatenates the data as a result and show in a cell.
    TRANSFORM Sum([tblProject]![SessionCost])) & ";" & Sum([tblSession]![SessionCompleted]) AS Revenue
    Regards
    Starain
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

Maybe you are looking for

  • Adapter specific tips

    Hi Group, Can any body suggest on Adapter tips while using various Adapter types (JDBC/JMS,MAIL,HTTP ,File etc..) what are the things we need to consider while configuring these adapters and what are the recommeded

  • Missing built-in functions

    I am using MS SQL Server Management Studio version 10.50. Some built-in functions are missing, such as LAST_VALUE and IIF. Where can I get those?

  • Turkish character problem in business explorer excel

    in my query  there are columns which have turkish characters but they are not displayed correctly instead of it ,"?" question mark character appears in Excel  . old queries that already created before mine display turkish character correctly. What is

  • Oo4o Runtime-Error 429

    We are successfully using oo4o (8.0.6) to get data from ORACLE Release 7.3 into Word (Office 97 and Office XP). The clients are using NT 4.0 or Windows XP. We tried to install the application on a Windows 2003 terminal server with citrix. We use the

  • Select column in Flash datagrid?

    When someone is using a datagrid, is there a default way (not involving extra coding) to select just one entire column? Currently when I click the header, it changes the order. Is there a Ctrl key + click combo that does this? Cheers