Cross tab report vertical display?
Is it possible for a cross tab (or other RTF template report format) to accomplish this?
The one issue with our cross tab report is the data needs to be grouped by day. This is the format we would like to achieve:
Employee-----Mon-----------Tues-------------Wed
John------------08:15AM-----08:15AM------11:00AM
------------------12:15PM-----08:15AM------16:00PM
------------------01:15PM-----08:15AM------17:00PM
------------------17:30PM-----08:15AM------19:30PM
Mary-----------10:00AM-----08:15AM------10:00AM
------------------14:15PM-----11:15AM------14:15PM
------------------15:15PM-----12:15AM------15:15PM
------------------19:30PM-----17:15AM------19:30PM
In this way, each employee (John and Mary) shows the time they started work and below that the time they went on their lunch break below that the time back from lunch break and below that the time they finished work.
With a cross tab report we are getting these results:
Employee-----Mon-----------Tues-------------Wed-----------Thurs
John------------08:15AM-----12:15PM------01:15PM------17:30PM
Mary-----------10:00AM-----14:15PM------ 15:15PM-------19:30PM
The data is going across the row instead of down. John's 12:15PM time going to lunch should display directly below the 08:15AM time he started work as in the first example.
Any suggestions to get a cross tab report (or any other kind of format) to display data like that?
Thank you very much! :)
We are working with XML Publisher (built into PeopleTools in PeopleSoft CRM 9. Tools 8.49.0.4. The XML is created from a PeopleSoft query (in App Designer) and looks like this:
<?xml version="1.0" ?>
- <query numrows="10" queryname="XML_QUERY1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="">
- <row rownumber="1">
<PKT_POST_ID>PKT_POST_I</PKT_POST_ID>
<PKT_CHECKIN_TYPE>P</PKT_CHECKIN_TYPE>
<EMPLID>EMPLID samp</EMPLID>
<ROW_ADDED_DTTM>2009-11-09T16:52:55-05:00</ROW_ADDED_DTTM>
<ACTIVITY_CODE>ACTIVITY</ACTIVITY_CODE>
<PHONE>PHONE sample data</PHONE>
<DESCR80>DESCR80 sample data</DESCR80>
<PKT_RC_NUMBER>PKT_RC_NUM</PKT_RC_NUMBER>
<DESCR50>DESCR50 sample data</DESCR50>
<DESCR>DESCR sample data</DESCR>
<COMPANYID>COMPANYID sampl</COMPANYID>
<BO_NAME>BO_NAME sample data</BO_NAME>
<BO_NAME_1>BO_NAME_1 sample data</BO_NAME_1>
<ADDRESS1>ADDRESS1 sample data</ADDRESS1>
<CITY>CITY sample data</CITY>
<STATE>STATE</STATE>
<EXP17_44>EXP17_44 sample</EXP17_44>
<EXP18_40>EXP18_40 sample</EXP18_40>
<EXP12_52>EXP12_52 sample</EXP12_52>
<EXP9_52>EXP9_52 sample</EXP9_52>
<EXP11_164>EXP11_164 sampl</EXP11_164>
</row>
- <row rownumber="2">
<PKT_POST_ID>PKT_POST_I</PKT_POST_ID>
<PKT_CHECKIN_TYPE>P</PKT_CHECKIN_TYPE>
<EMPLID>EMPLID samp</EMPLID>
<ROW_ADDED_DTTM>2009-11-09T16:52:55-05:00</ROW_ADDED_DTTM>
<ACTIVITY_CODE>ACTIVITY</ACTIVITY_CODE>
<PHONE>PHONE sample data</PHONE>
<DESCR80>DESCR80 sample data</DESCR80>
<PKT_RC_NUMBER>PKT_RC_NUM</PKT_RC_NUMBER>
<DESCR50>DESCR50 sample data</DESCR50>
<DESCR>DESCR sample data</DESCR>
<COMPANYID>COMPANYID sampl</COMPANYID>
<BO_NAME>BO_NAME sample data</BO_NAME>
<BO_NAME_1>BO_NAME_1 sample data</BO_NAME_1>
<ADDRESS1>ADDRESS1 sample data</ADDRESS1>
<CITY>CITY sample data</CITY>
<STATE>STATE</STATE>
<EXP17_44>EXP17_44 sample</EXP17_44>
<EXP18_40>EXP18_40 sample</EXP18_40>
<EXP12_52>EXP12_52 sample</EXP12_52>
<EXP9_52>EXP9_52 sample</EXP9_52>
<EXP11_164>EXP11_164 sampl</EXP11_164>
</row>
</query>
I can send you the RTF template too. Thank you!
Similar Messages
-
Help with formatting for Cross Tab Report Crystal 2008
This is probably a simple question. I have a cross tab report that displays sales by month for a period of 6 months. These sales columns are formatted to be numbers with no decimals. In addition to these columns, I have inserted columns that display the percentage up/down in sales over the previous month. If I try to format the percentage columns, it changes every column to then display "##,##.##%" when I need to keep the sales columns at "##,###" with no decimal or percentage sign.
1. Is there a way to change the formatting of some of the columns but not all in a cross tab report?
2. If not, can I add a function that would change these in the calculation formula of the calculated member?
I tried to add "%" but it wants it to return a number.
Here is the current code:
//The calculation formula is used in place of the summaries in Calculated Members.
// This calculation formula must return a/an Number value.
If GridValueAt (CurrentRowIndex,CurrentColumnIndex-3,CurrentSummaryIndex) = 0 then 0 else
((GridValueAt (CurrentRowIndex,CurrentColumnIndex-1,CurrentSummaryIndex) -
GridValueAt (CurrentRowIndex,CurrentColumnIndex-3,CurrentSummaryIndex)) /
GridValueAt (CurrentRowIndex,CurrentColumnIndex-3,CurrentSummaryIndex)) * 100
Any help is appreciated.
Thank you,
TobiCarl,
Thank you for your help. I did try your method but still couldn't get it to ignore the fact that it wanted a number. I changed my approach a litte and managed to solve the problem. Here is the method that I chose which managed to solve the problem. If this is a poor way to solve it, please let me know as I am always open for new ways.
Format Field > Number Tab > Customize > Currency Symbol Tab
Checked Enable Currency Symbol Fixed, changed currency symbol to %. This is the same thing that I did before which changes it for all columns.
Beside Enable Currency checkbox, I added this formula:
// This conditional formatting formula must return one of the following Currency Symbol Constants:
// crNoCurrencySymbol
// crFixedCurrencySymbol
// crFloatingCurrencySymbol
If GridRowColumnValue("InvoiceLine.TxnDate") = Date(0,0,0) then
crFixedCurrencySymbol
else
crNoCurrencySymbol
My added columns have a null date field so they take the currency format. My other columns do not so they do not take the formatting.
Thanks again for the help.
Tobi
Edited by: Tobi@TABeverage on Dec 2, 2009 3:58 PM -
Hi
I'm using CR XI. I'm attempting to create a cross-tab report where:
Added Total
AF 12 23
F 15 30
CO 18 50
Where AF etc is the categoty of items, Added is the total count of previous finanical year(e.g. 1 July 2006 to 30 June 2007), Total is the total account of current finanical year.
The count is based on created_date field(e.g. ITD.DTE -- ITD is the table, DTE is the field).
Although I can at the moment only display the value correctly in "Added" column, if I tried to display the Total column, the two columns always have the same value.
How could I achieve the above desired results by using fomula? I would appreciate it very much if anyone could help me with this?
Thanks in advance
JSCreate 2 formulas, 1 for the previous year and 1 for current, similar to the following;
1) if date({Orders.Order Date}) in date(2003,07,01) to date(2004,06,30) then 1 else 0
2) if date({Orders.Order Date}) in date(2004,07,01) to date(2005,06,30) then 1 else 0
Add both of these formulas as the summarized fields in the crosstab -
Cross-Tab Report export to Excel
I have a cross-tab report that I need to export to excel and keep the same formatting. When I export the report the first column is Part # the next is operation #. The report is grouped on Part number, but each part may have multi operation. When I look at the report in Crystal or as a PDF the part # is at the top then each operation is a seperate row that follows. When I export it to excel it works fine but instead of the part # appearing at the top then follow by each operation the part number ends up on the last operation in the list. How can I export this and keep the format the same? by the way I have tried both xls data only and xls 2007 options
Hello Experts,
I also tried to export the CR cross tab report in Excel Data only format.
Also I want to display Row label i.e. my Rows are different dates so I created a text field and named as Date & Time but when export it to Excel Data Only, the date time label appears 1 row above then rest of the columns. It works good while looking on InfoView but export messed it up.
Can you please suggest. -
I have a cross-tab report that lists dates as headers and employees as rows. The data at every cell shows the qty (it is like timesheet report). The totals are shown for every row and column. The report layout looks something like this:
----------- <date> <date> <date> .... <Total>
<name> <qty> <qty> <qty> <qty>
<name> <qty> <qty> <qty> <qty>
<name> <qty> <qty> <qty> <qty>
<Total> <qty> <qty> <qty> <qty>
The report definition looks like this (I numbered the columns to make it easier to write about them):
01: <?horizontal-break-table:1?>
02: <?for-each-group@column:EMPLOYEE_TIME;./TRANSACTION_DATE?><?sort:TRANSACTION_DATE;'ascending';data-type='date'?>
03: <?TRANSACTION_DATE?>
04: <?end for-each-group?>
05: <?for-each-group:EMPLOYEE_TIME;./EMPLOYEE_NAME?><?sort:EMPLOYEE_NAME?><?variable@incontext:G1;current-group()?>
06: <?EMPLOYEE_NAME?>
07: <?for-each-group@cell://EMPLOYEE_TIME;./TRANSACTION_DATE?>
08: <?sum ($G1[(./TRANSACTION_DATE=current()/TRANSACTION_DATE)]/TRANSACTION_QTY)?>
09: <?end for-each-group?>
10: <?sum ($G1/TRANSACTION_QTY)?>
11: <?end for-each-group?>
12: <?variable@incontext:T;.//EMPLOYEE_TIME?>
13: <?for-each-group@cell://EMPLOYEE_TIME;./TRANSACTION_DATE?>
14: <?sum (current-group()/TRANSACTION_QTY)?>
15: <?end for-each-group?>
16: <?sum ($T/TRANSACTION_QTY)?>
The XML data is not sorted in any way and the report sorts it by employee and date. As you see at the line 02 I applied the sort by the transaction date. The sort works as expected, however the actual QTY are not showing at correct cells. If I remove sort it works fine but the dates are in random order. I suspect it is because I sort transaction date at header level and the QTY is not aware about it. I tried to apply the sort at line 07 but it does not help.
Does anyone has any idea how to get this report to display data correctly?I have a SR which has associated bug 6131270.
Here is the latest from my SR:
UPDATE
=======
Hi Tomas,
The bug has been updated. Development has recommended
"You also need the patch from bug 4332399 to solve the java.util.EmptyStackException. "
Please review above bug if you have access.
Please consider applying Patch 4332399 - XSL:SORT FAILED IN A 2 LEVEL XSL:FOR-EACH-GROUP CASE
Backport is included in patch 5840358 for EBS customers. -
How to count number of columns in cross-tab report
I have created a cross-tab report and have managed to get the data out as below:
Jan Feb Mar....(display of months will auto expand) Avg/Mo Total
UserA 4 3 4 11
UserB 6 1 1 8
UserC 5 5 5 15
Total 15 9 10 33
I want to insert a calculated column (Avg/Mo) into the cross-tab report based on the formula: Total/Number of Months. I used this calculation formula for Avg.Mo column:
(GridValueAt(CurrentRowIndex, CurrentColumnIndex+1, CurrentSummaryIndex)/GetNumColumns)
However, I get the wrong average since GetNumColumns count the total number of columns including the column of Avg/Mo and Total.
How do i get the number of columns, excluding the Avg/Mo calculated column and Total column?
PS: I can't use hardcode since the number of months/columns will auto expand the months progress...
Edited by: jutamind on May 26, 2010 9:27 AMok managed to solve this by slightly changing the formula:
GridValueAt(CurrentRowIndex, CurrentColumnIndex+1, CurrentSummaryIndex)/(GetNumColumns-2) -
How to put report title and page no to appear in multiple pages,when using cross tab reports
Post Author: shaminranaweera
CA Forum: General
I am using crystal reports 9.0 with odbc foxpro database conectivity
I have designed a cross tab report and it is on the report header part and all the report details are fine,except that the report title and and page no's only show on the first page of my report.Pls tell me how can i put my report title and page no on all the pages in my crosstab.Post Author: foghat
CA Forum: General
You need to put your title in the page header if you want it to appear on every page. The report header only displays once per report. -
How to add an image or static text in the header of EACH page of a cross-Tab report
Post Author: rtutus
CA Forum: General
Hi, I use Crustal 11.0.
I have a cross Tab. I display the items on the left column and the months horizontally, the items are grouped by category field. The values are the sum of quantities are displayed for each month. Like this:
Items Jan Feb March .....................Total
Category 1
Item11 val11 Val12 Val13 Total values
Item12 val21 Val22 Val23 Total values
Item13 val31 Val32 Val33 Total values
Category 2
Item21 val11 Val12 Val13 Total values
Item22 val21 Val22 Val23 Total values
Item23 val31 Val32 Val33 Total values
Category 3
Item31 val11 Val12 Val13 Total values
Item32 val21 Val22 Val23 Total values
Item33 val31 Val32 Val33 Total values
The problem, I want to add a page header for each page of the report.
When Crystal reports first displays my cross-tab in the designer, CR displays the cross tab in the Report header section. I d like to add text or image for each page and not only at the begining of my Cross-Tab.
If I just add an image or text at the top of the report designer, which is my report header, I get the image or text only on the begining of the 1st page of my report but never in the other following pages.
If I try to work around the problem and move the cross Tab to a group section instead, and then put the Image in the group header, I get what I want, but the problem is that:
The columns header: Jan, February....December are displayed for each group of my report and not only in the beginning of the report. I get something like this:
Items Jan Feb March .....................Total
Category 1
Item11 val11 Val12 Val13 Total values
Item12 val21 Val22 Val23 Total values
Item13 val31 Val32 Val33 Total values
Items Jan Feb March .....................Total
Category 2
Item21 val11 Val12 Val13 Total values
Item22 val21 Val22 Val23 Total values
Item23 val31 Val32 Val33 Total values
Items Jan Feb March .....................Total
Category 3
Item31 val11 Val12 Val13 Total values
Item32 val21 Val22 Val23 Total values
Item33 val31 Val32 Val33 Total values
You see the months get duplicated. Any way, my real need is to add an image or text in the header of EACH page of a cross-Tab report.
Thanks a lot for your help.Hi Divya,
you could do for example in the wdDoInit() of the view
wdContext.currentContextElement().setPicture("picture.gif");
Now you assign this context variable to the Tab using the Tab_header's imageSource-Property. When you click on its value column, you see a button with three dots on it. If you click on this button, you will get all context nodes and attributes for this View. Usable variables are clearly marked, you now choose the one named Picture or what ever name you prefer to use. But it must correspond to the one set in the wdDoInit.
I think setting a picture (not necessarily for the tab-page) is done in one of the excellent tutorials. If you are a newcomer I strongly recommend doing some of the tutorials. I have learned tremendously from them.
Hope this helped
Harald -
How to Add new column in cross tab reports
I am using crystal reports 10
I created cross tab report for monthly sales. I need to add one more column in that report
ex:
Month Customer Part1 Part2 Part3
Jan A 10 12 15
Jan B 20 0 10
Jan C 0 3 5
Feb A 5 10 8
Feb D 55 23 33
In above data Parts are no limit, thatswhy i am taking cross tab report.
I am taking Month and Customer name as Rows,
Part Codes as Colums,
Quantiry as Total fields in cross tab Report.
Here month field is storing as Transaction date in database, I am calculating by month
I am getting upto this.
User needs add one more field is Invoice no
Month Customer Part1 Part2 Part3 Invoice no
Jan A 10 12 15 B1,B2,B3,B4
Jan B 20 0 10 B12,B30
Jan C 0 3 5 B6
Feb A 5 10 8 B35,B40
Feb D 55 23 33 B25,B56
How to add invoice nos by group wise(By customer and By month)
Thank you.
Raja shekar Reddy K.
Edited by: Raja shekhar Reddy on Apr 16, 2009 5:10 PMDear Amogh,
Thanks for u'r Replay.
If i use new crosstab for Invoice no each invoice number can display like seperate columns.
But I need Invoice no in single column with seperate with "," or "/".
Thanks & regards,
Raja Shekar Reddy K. -
Restricting data in cross tab report
Hi
I am creating a cross tab report.In that I want to restrict the column dynamically.The column depends upon the parameter field.
say for example if i enter the parameter as 2007,it should display field from 2004-2007 only rather than displaying all years.
Thanks in Advance,
EswariHi,
You can use a formula. e.g
< Basic format>
Select case year({Command.tradeDate})
case 2005 to 2007
formula = 1
Case else
formula = 0
end select
Then on the crosstab column group options, choose "specified order" and on the "Other" tab choose "Discard all others"
Hope this helps
Regards
Dotun. -
Hi,
I'm creating a report in Crystal 2008 for SAP Business One. This report is a sales report and i want to pull the data from three tables namely Invoice Rows, Credit Memo Rows and Down Payment Invoice Rows. Other selections in the report include the Posting Periods table, Items Group Table and the Items Master Data table.
I'm considering a cross tab report displaying the Items Group on the Row level and the Posting Periods on the columns with Sum of row totals for item groups per items on invoice,credit memo or down payment.
I need help regarding the kind of joining is needed to ensure that i get a correct and good report showing total sales made for item groups per period. Thus, total sales = Invoice+Downpayment - Credit Memo
Thanks.
JohnYou can also user OJDT as the base and left join it to the Invoice, Credit note and Downpayment tables by linking DocEntry and the object tpye.
With this option, you need to use IF statement to read information based on object type.
Using command as suggested is simpler. However, my preference is to use command alone.
Linking Command with Tables seems to have slower performance. -
Row Headers in Cross Tab Report -Crystal Report XI
I am trying to create a cross tab report. The report has 4 rows and the columns get generated based on the value of a database field.
I have 2 questions
Question 1 : I want the rows to have headers. I insert text objects in the report and when I run the report in crystal, the headers are displaying as required. But when I export to excel, the headers are displayed after the data. How can I create row headers and get them exported to excel as row headers.
Question 2: I am creating the column based on a database field. The field is of text data type. The sorting for this filed is 1. abc ,10. abc , 11.abc , 2.abc , 3.abc ; etc where abc is a text string. How can I sort the columns so that the columns appear as 1.abc, 2.abc, 3.abc etc.
I tried using the specified order sorting, but when I check the list of values that it creates to select the values, it is truncating the values. I can only see part of the values from the database.
Please Help!!!I don't have Crystal in front of me so I will try to do this from memory. If you right click on a report object, there is option on one of the tabs (I think it is General) that says Display String with a corresponding X button. If you click on that, then you can enter a text expression that overrides the actual value of the report object.
In your case, if you want to add a static header text to the row data, you could try something like the following:
if Gender = "M"
then "Mr. " + CurrentFieldValue
else "Ms. " + CurrentFieldValue
where Gender is a field object in the report and CurrentFieldValue is the data object specified for rows in the cross-tab.
If you wanted to put header on the previous line, you could try something like this:
"Account ID" + chr(13) + CurrentFieldValue
where CurrentFieldValue is the account ID string.
Fuskie
Who expects this looks nothing like your actual report but hopefully it works as an example... -
Requirement is to display cross tab report in the format mentioned below
Currency Denominations
----------------------------------1000-------500---------200--------100-----
AED ---------------------------abc----------xya----------pqr-------www
----------------------------------1000-------500---------100--------50-----10
INR ---------------------------abc----------xya----------pqr-------ww------uuu
----------------------------------100---------50-----------20---------10-----5
USD ---------------------------abc----------xya----------pqr-------ww------uuu
where number denotes the various denominations for a currency, text values denote the cell value, for the sake of simplicity only one row is displayed.
Normally in a cross tab report, column values are fixed for each row value, but as illustrated above, each row has a different set of column values.
How to achieve this format.http://winrichman.blogspot.com/search/label/cross%20tab
-
Page headers in cross tab report
Hi,
I have created addon in SAP B1 2007A PL 46. This includes crystal reports that use .net crystal runtimes.
One of the reports is crosstab report.
It is required that each result page of report display a header. When I set it in page header section, it comes up only on the last page.
Text in Report header comes up on the first page.
This cross tab report spans multiple pages horizontally.
Can anybody help me in this.
Regards
Trupti MahurkarThe page header in this multi page report would be acrossing all pages. You may edit it to across the whole range to duplicate the first page header manually. You may set up Preview Start Pages Start with - Fit Page under report option to set them up.
Thanks,
Gordon -
Issue with the Cross tab report
Hi,
Please any one can help on cross tab report in discoverer.
When i ran report for one customer, it is revenu by month for given year but when i ran for all customers, it is displaying only for one month.
Thank you,
MadhuHi,
Please any one can help on cross tab report in discoverer.
When i ran report for one customer, it is revenu by month for given year but when i ran for all customers, it is displaying only for one month.
Thank you,
Madhu
Maybe you are looking for
-
Link between actual ship date of an item and schedule line in Sales Order
So, we are developing a custom report that compares actual Ship Date (Goods Issue Document MKPF-BUDAT) and the date the item should've been shipped (Schedule Line Date). I am able to link the GI Document to Delivery Document and can then link to Sale
-
How to increase the attachment size of a portal
Hi, We have a portal developed using JSP. We have an option for attaching files. Now the maximum limit is only 5 MB. So we thought of using FTP so that we can increase the attachment limit. But we are not able to attach files more than 1 MB. Could yo
-
Exporting Lower Thirds from AE CC 12.2 to be used in Premiere
hi everyone, I'm currently in the trial versions of adobe AE and Premiere for Mac. I'm stuck...trying to troubleshoot whether AE or/and Premiere is not properly set up. I have dug up so many youtube tutorials and forum posts on how to export lower t
-
How do i update to snow leopard or yosemite from macintosh
How do i update to snow leopard or yosemite from macintosh
-
Threadinar13 - Double Range, Length & Long Range Validator Components
Hi All, This is the thirteenth in the Threadinar series. See the Components Threadinar Index at http://forum.sun.com/jive/thread.jspa?threadID=103424 for the complete list to date. This Threadinar will discuss the 3 components in the "Components Pale