Oracle XML cross tab report
Does anyone have any samples on how to create a XMl cross tab report? I have 3 sections 'WIP', 'On-Hand', 'KANBAN' that contain subinventory and locator information. I need the data to go across per item. The problem I'm having is if one of the sections doesn't return data then the sections shifts left causing the data to not align with the headers.
item Number,Description,(WIP) discrete job, subinventory, locator, (On_hand) On hand qty, subinventory, locator,(Kanban) cardnum, subinventory, loctor,
sda-1000,container,125602,hdw,12-5-L,25,staging,12-5-c,125356,staging,12-5-c,
Check this:
http://winrichman.blogspot.com/search/label/cross%20tab
Best Regards,
Mahi
Similar Messages
-
Unable to get cells for the columns which have no data in cross-tab report
Hi friends,
I am developing a cross-tab report.
Let's take an example to explain the problem.
Here is the XML file i am using
<?xml version="1.0" ?>
- <!-- Generated by Oracle Reports version 6.0.8.11.3
-->
- <MODULE1>
- <LIST_G_SCHEMECODE>
- <G_SCHEMECODE>
<SCHEMECODE>171091</SCHEMECODE>
<AMOUNT>0</AMOUNT>
<ASSET_TYPE>Govt Guarantee</ASSET_TYPE>
<MARGIN>0</MARGIN>
<AMOUNT_SECURED>0</AMOUNT_SECURED>
<VALUE_OF_SECURITY>0</VALUE_OF_SECURITY>
</G_SCHEMECODE>
- <G_SCHEMECODE>
<SCHEMECODE>171091</SCHEMECODE>
<AMOUNT>0</AMOUNT>
<ASSET_TYPE>Loans To Govt</ASSET_TYPE>
<MARGIN>0</MARGIN>
<AMOUNT_SECURED>0</AMOUNT_SECURED>
<VALUE_OF_SECURITY>0</VALUE_OF_SECURITY>
</G_SCHEMECODE>
- <G_SCHEMECODE>
<SCHEMECODE>171093</SCHEMECODE>
<AMOUNT>0</AMOUNT>
<ASSET_TYPE>Govt Guarantee</ASSET_TYPE>
<MARGIN>120</MARGIN>
<AMOUNT_SECURED>0</AMOUNT_SECURED>
<VALUE_OF_SECURITY>0</VALUE_OF_SECURITY>
</G_SCHEMECODE>
- <G_SCHEMECODE>
<SCHEMECODE>171093</SCHEMECODE>
<AMOUNT>0</AMOUNT>
<ASSET_TYPE>Loans To Govt</ASSET_TYPE>
<MARGIN>0</MARGIN>
<AMOUNT_SECURED>0</AMOUNT_SECURED>
<VALUE_OF_SECURITY>0</VALUE_OF_SECURITY>
</G_SCHEMECODE>
- <G_SCHEMECODE>
<SCHEMECODE>*171095*</SCHEMECODE>
<AMOUNT>0</AMOUNT>
<ASSET_TYPE>Govt Guarantee</ASSET_TYPE>
<MARGIN>100</MARGIN>
<AMOUNT_SECURED>0</AMOUNT_SECURED>
<VALUE_OF_SECURITY>0</VALUE_OF_SECURITY>
</G_SCHEMECODE>
</LIST_G_SCHEMECODE>
</MODULE1>Now I want SCHEMECODE in rows and ASSET_TYPE in columns.
And the each ASSET_TYPE column is to be divided into 2 sub-columns (MARGIN,AMOUNT_SECURED).
I am able to achevie this.
The problem is that ,for the schemecode 171095, since there is no data for ASSET_TYPE "Loans To Govt",no cells are generated for this SCHEMECODE and ASSET TYPE.
But the requirement is to generate blank cells.
If needed i will send the template at xml files also.try this, there must be simpler one i guess...
1. take a form field, and make its type as number. Paste the below one <?xdoxslt:set_variable($_XDOCTX,'v1',2)?>
2. now take a table with as below,
A l B |
C l D1 l D2 l E1 l E2 l
observe that i. A, C are in one column
ii. cell B is on top of D1, D2
iii. we have no cell on top of E1 and E2 cells
iv. 'l' represents the wall of the cell :)
A: <?horizontal-break-table:1?> SCHEMECODE
B: <?for-each-group@column:G_SCHEMECODE;ASSET_TYPE?> <?ASSET_TYPE?> <?end for-each?>
C: <?for-each-group:G_SCHEMECODE;SCHEMECODE?> <?xdoxslt:set_variable($_XDOCTX,'v1',2)?> <?SCHEMECODE?>
D1: <?for-each-group@cell:current-group();ASSET_TYPE?> <?MARGIN?> <?xdoxslt:set_variable($_XDOCTX,'v1',xdoxslt:get_variable($_XDOCTX,'v1')-1)?>
D2: <?AMOUNT_SECURED?> <?end for-each?> <?end for-each?>
E1: <?for-each@column:xdoxslt:foreach_number($_XDOCTX,1,xdoxslt:get_variable($_XDOCTX,'v1'),1)?>
E2: <?END FOR-EACH?>
3. If you are confused gimme your email id, i will pass the template. But you should add credits to me.. :) -
Unable to convert the RDF layout to RTF Layout for cross tab report
Hello All,
I have a RDF, which has cross tab layout. For this I need to create RTF template.
I have the XML file. I'm not able to get the cross tab report in RTF as RDF.
Below is the part of XML data.
Pleaes let me know how do i achive this.
<?xml version="1.0" ?>
- <!-- Generated by Oracle Reports version 6.0.8.27.0
-->
- <XXAQS_EXPENSE_COST_DIV>
- <LIST_G_CS_1>
- <G_CS_1>
- <LIST_G_2>
- <G_2>
<DEPT>11100</DEPT>
- <LIST_G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>501010000</ACCOUNT>
<DESCRIPTION>Salaries</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>100126</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>501020000</ACCOUNT>
<DESCRIPTION>Overtime</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>14811</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>501030000</ACCOUNT>
<DESCRIPTION>Bonus</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>28968</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>502000000</ACCOUNT>
<DESCRIPTION>Allowance</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>502010000</ACCOUNT>
<DESCRIPTION>Food Allowance</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>502020000</ACCOUNT>
<DESCRIPTION>Housing Allowance</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>15612</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>502030000</ACCOUNT>
<DESCRIPTION>School Fees Allowance</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>1249</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>502040000</ACCOUNT>
<DESCRIPTION>Other Allowance</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>1873</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>503000000</ACCOUNT>
<DESCRIPTION>Sales Incentive and Commissions</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>503010000</ACCOUNT>
<DESCRIPTION>Sales Incentive</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>503020000</ACCOUNT>
<DESCRIPTION>Sales Commissions</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>504000000</ACCOUNT>
<DESCRIPTION>Employee Expenses</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>504010000</ACCOUNT>
<DESCRIPTION>Vacation Pay</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>8636</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>504020000</ACCOUNT>
<DESCRIPTION>Air Tickets</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>5265</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>504030000</ACCOUNT>
<DESCRIPTION>End of Service</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>26367</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>504040000</ACCOUNT>
<DESCRIPTION>Medical Expenses</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>15441</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>504050000</ACCOUNT>
<DESCRIPTION>Contract Labour</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>2500</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>504060000</ACCOUNT>
<DESCRIPTION>Recruitment Expenses</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>0</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>504070000</ACCOUNT>
<DESCRIPTION>Visas Expenses</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>1625</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>504080000</ACCOUNT>
<DESCRIPTION>Drivers Liscencs</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>0</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>504090000</ACCOUNT>
<DESCRIPTION>Traveling Expenses</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>2601</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>504090100</ACCOUNT>
<DESCRIPTION>Traveling Food</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>504090200</ACCOUNT>
<DESCRIPTION>Traveling Car Rent</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>504090300</ACCOUNT>
<DESCRIPTION>Traveling Hotel</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>504090400</ACCOUNT>
<DESCRIPTION>Traveling Taxi</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>504090500</ACCOUNT>
<DESCRIPTION>Traveling Telephones</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>504100000</ACCOUNT>
<DESCRIPTION>Gratuity Pay</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>505000000</ACCOUNT>
<DESCRIPTION>Permits and Liscenses</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>505010000</ACCOUNT>
<DESCRIPTION>Permits and Liscenses - Iqama Expense</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>0</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>505020000</ACCOUNT>
<DESCRIPTION>Permits and Liscenses - Car Registration Renewal</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>0</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>505030000</ACCOUNT>
<DESCRIPTION>Permits and Liscenses - MVPI</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>0</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>505040000</ACCOUNT>
<DESCRIPTION>Company License</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>505045000</ACCOUNT>
<DESCRIPTION>Permits and License Drivers License</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>0</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>505050000</ACCOUNT>
<DESCRIPTION>Permits and licenses-Others</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>506000000</ACCOUNT>
<DESCRIPTION>Director's Remunerations</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>507000000</ACCOUNT>
<DESCRIPTION>Audit Fees</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>10866</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>508000000</ACCOUNT>
<DESCRIPTION>Legal Fees</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>509000000</ACCOUNT>
<DESCRIPTION>Professional Fees</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>510000000</ACCOUNT>
<DESCRIPTION>Communication Expenses</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>510010000</ACCOUNT>
<DESCRIPTION>Communication Expenses - Telephone</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>748</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>510020000</ACCOUNT>
<DESCRIPTION>Communication Expenses - Telefax</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>51</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>510030000</ACCOUNT>
<DESCRIPTION>Communication Expenses - Postage</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>0</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>510040000</ACCOUNT>
<DESCRIPTION>Communication Expenses - Mobile</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>175</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>510050000</ACCOUNT>
<DESCRIPTION>Communication expense – Satellite Connectivity</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>511000000</ACCOUNT>
<DESCRIPTION>Stationery</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>511010000</ACCOUNT>
<DESCRIPTION>Printing and Stationary</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>0</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>511011000</ACCOUNT>
<DESCRIPTION>IT Expense</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>512000000</ACCOUNT>
<DESCRIPTION>Supplies</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>512010000</ACCOUNT>
<DESCRIPTION>Operating Supplies</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>3385.796</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>512020000</ACCOUNT>
<DESCRIPTION>Lubricants Supplies</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>513000000</ACCOUNT>
<DESCRIPTION>Rental Expenses</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>513010000</ACCOUNT>
<DESCRIPTION>Rental Expenses - Housing</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>513020000</ACCOUNT>
<DESCRIPTION>Rental Expenses - Warehouses</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>513030000</ACCOUNT>
<DESCRIPTION>Business Promotion - Rental Signage</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>513040000</ACCOUNT>
<DESCRIPTION>Rental Expenses - Vending Machines</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>513050000</ACCOUNT>
<DESCRIPTION>Rental Expenses - Municipality</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>513051000</ACCOUNT>
<DESCRIPTION>Rental Expenses - Signage</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>513060000</ACCOUNT>
<DESCRIPTION>Rental Expenses - Other</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>0</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>514000000</ACCOUNT>
<DESCRIPTION>Motor Vehicle Expenses</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>514010000</ACCOUNT>
<DESCRIPTION>Motor Vehicle Expenses - Repairs and Maintenance</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>883.381</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>514020000</ACCOUNT>
<DESCRIPTION>Motor Vehicle Expenses - Fuel and Oil</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>50</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>514030000</ACCOUNT>
<DESCRIPTION>Motor Vehicle Expenses - Rep and Maint - Outside Job Orders</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>150</AMOUNT>
</G_AMOUNT>
</LIST_G_AMOUNT>
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>514040000</ACCOUNT>
<DESCRIPTION>Motor Vehicle Expenses - Others</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>515000000</ACCOUNT>
<DESCRIPTION>Insurance</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>515010000</ACCOUNT>
<DESCRIPTION>Insurance - Fire Insurance</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>515020000</ACCOUNT>
<DESCRIPTION>Insurance - Workmen Compensation</DESCRIPTION>
<LIST_G_AMOUNT />
</G_ACCOUNT>
- <G_ACCOUNT>
<ACCOUNT>515030000</ACCOUNT>
<DESCRIPTION>Insurance - Fidility Insurance</DESCRIPTION>
- <LIST_G_AMOUNT>
- <G_AMOUNT>
<AMOUNT>900.61</AMOUNT>
</G_AMOUNT>
---------------------------------------------------------------------------------try this, there must be simpler one i guess...
1. take a form field, and make its type as number. Paste the below one <?xdoxslt:set_variable($_XDOCTX,'v1',2)?>
2. now take a table with as below,
A l B |
C l D1 l D2 l E1 l E2 l
observe that i. A, C are in one column
ii. cell B is on top of D1, D2
iii. we have no cell on top of E1 and E2 cells
iv. 'l' represents the wall of the cell :)
A: <?horizontal-break-table:1?> SCHEMECODE
B: <?for-each-group@column:G_SCHEMECODE;ASSET_TYPE?> <?ASSET_TYPE?> <?end for-each?>
C: <?for-each-group:G_SCHEMECODE;SCHEMECODE?> <?xdoxslt:set_variable($_XDOCTX,'v1',2)?> <?SCHEMECODE?>
D1: <?for-each-group@cell:current-group();ASSET_TYPE?> <?MARGIN?> <?xdoxslt:set_variable($_XDOCTX,'v1',xdoxslt:get_variable($_XDOCTX,'v1')-1)?>
D2: <?AMOUNT_SECURED?> <?end for-each?> <?end for-each?>
E1: <?for-each@column:xdoxslt:foreach_number($_XDOCTX,1,xdoxslt:get_variable($_XDOCTX,'v1'),1)?>
E2: <?END FOR-EACH?>
3. If you are confused gimme your email id, i will pass the template. But you should add credits to me.. :) -
Problem with Cross-tab report (RTF Template) null values, current-group()
Hi, experts!
I generate Cross-tab report using RTF Tamlpate and I have problem with grouping.
My XML file have to be with one group only because I want to using dynamic regrouping inside the RTF template.
Here is my data structure (XML file):(Look the images for details)
http://img156.imageshack.us/img156/3997/xmlstructureay9.jpg
=======================
WITH GROUPS
=======================
Here is my RTF template:
http://img151.imageshack.us/img151/2951/resultcrosstabbycustomehf8.jpg
When I'm using grouping and I want to have for each group cross-tab report I have the following problem: (Look the images for details)
http://img156.imageshack.us/img156/8786/resultcrosstabbycustomect9.jpg
And this is my code I'm using inside the RTF template with groups:(Look the images for details)
http://img156.imageshack.us/img156/4253/fieldbrowserxb7.jpg
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
=======================
WITHOUT GROUPS
=======================
Here is my RTF template:
http://img151.imageshack.us/img151/9545/resultcrosstabwithoutgrzg7.jpg
When I generate one cross-tab there is no problem: (Look the images for details)
http://img156.imageshack.us/img156/7030/resultcrosstabwithoutgrsr1.jpg
This is my code I'm using inside the RTF template WITHOUT groups:(Look the images for details)
http://img151.imageshack.us/img151/7030/fieldbrowserwithoutgrours8.jpg
Can someone give me a hand to deal with this?
Thank you!Pitson,
better to ask this question in the BI Publisher Forum than here in the Oracle Reports Forum:
BI Publisher
Regards
Rainer -
Problem with Cross-tab report (RTF Template)
Hi, experts!
I generate Cross-tab report using RTF Tamlpate and I have problem with grouping.
My XML file have to be with one group only because I want to using dynamic regrouping inside the RTF template.
Here is my data structure (XML file):(Look the images for details)
http://img156.imageshack.us/img156/3997/xmlstructureay9.jpg
=======================
WITH GROUPS
=======================
Here is my RTF template:
http://img151.imageshack.us/img151/2951/resultcrosstabbycustomehf8.jpg
When I'm using grouping and I want to have for each group cross-tab report I have the following problem: (Look the images for details)
http://img156.imageshack.us/img156/8786/resultcrosstabbycustomect9.jpg
And this is my code I'm using inside the RTF template with groups:(Look the images for details)
http://img156.imageshack.us/img156/4253/fieldbrowserxb7.jpg
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
=======================
WITHOUT GROUPS
=======================
Here is my RTF template:
http://img151.imageshack.us/img151/9545/resultcrosstabwithoutgrzg7.jpg
When I generate one cross-tab there is no problem: (Look the images for details)
http://img156.imageshack.us/img156/7030/resultcrosstabwithoutgrsr1.jpg
This is my code I'm using inside the RTF template WITHOUT groups:(Look the images for details)
http://img151.imageshack.us/img151/7030/fieldbrowserwithoutgrours8.jpg
Can someone give me a hand to deal with this?
Thank you!Pitson,
better to ask this question in the BI Publisher Forum than here in the Oracle Reports Forum:
BI Publisher
Regards
Rainer -
Anyone help me in cross tab report
Hi All,
this is my first time to build cross tab report in xml publisher
my code is
<?xml version="1.0"?>
<!-- Generated by Oracle Reports version 10.1.2.0.2 -->
<TEST>
<LIST_G_SUMFIXED_ASSETS_COST>
<G_SUMFIXED_ASSETS_COST>
<LIST_G_ASSET_NUMBER>
<G_ASSET_NUMBER>
<ASSET_NUMBER>2402</ASSET_NUMBER>
<DESCRIPTION>Intangible Assets </DESCRIPTION>
<LIST_G_PERIOD_NAME>
<G_PERIOD_NAME>
<PERIOD_NAME>Dec-08</PERIOD_NAME>
<LIST_G_FIXED_ASSETS_COST>
<G_FIXED_ASSETS_COST>
<FIXED_ASSETS_COST>1</FIXED_ASSETS_COST>
</G_FIXED_ASSETS_COST>
</LIST_G_FIXED_ASSETS_COST>
</G_PERIOD_NAME>
<G_PERIOD_NAME>
<PERIOD_NAME>Nov-08</PERIOD_NAME>
<LIST_G_FIXED_ASSETS_COST>
<G_FIXED_ASSETS_COST>
<FIXED_ASSETS_COST>2</FIXED_ASSETS_COST>
</G_FIXED_ASSETS_COST>
</LIST_G_FIXED_ASSETS_COST>
</G_PERIOD_NAME>
<G_PERIOD_NAME>
<PERIOD_NAME>Oct-08</PERIOD_NAME>
<LIST_G_FIXED_ASSETS_COST>
<G_FIXED_ASSETS_COST>
<FIXED_ASSETS_COST>3</FIXED_ASSETS_COST>
</G_FIXED_ASSETS_COST>
</LIST_G_FIXED_ASSETS_COST>
</G_PERIOD_NAME>
<G_PERIOD_NAME>
<PERIOD_NAME>Sep-06</PERIOD_NAME>
<LIST_G_FIXED_ASSETS_COST>
<G_FIXED_ASSETS_COST>
<FIXED_ASSETS_COST>4</FIXED_ASSETS_COST>
</G_FIXED_ASSETS_COST>
</LIST_G_FIXED_ASSETS_COST>
</G_PERIOD_NAME>
<G_PERIOD_NAME>
<PERIOD_NAME>Sep-08</PERIOD_NAME>
<LIST_G_FIXED_ASSETS_COST>
<G_FIXED_ASSETS_COST>
<FIXED_ASSETS_COST>50</FIXED_ASSETS_COST>
</G_FIXED_ASSETS_COST>
</LIST_G_FIXED_ASSETS_COST>
</G_PERIOD_NAME>
</LIST_G_PERIOD_NAME>
</G_ASSET_NUMBER>
<G_ASSET_NUMBER>
<ASSET_NUMBER>2403</ASSET_NUMBER>
<DESCRIPTION>Lands Al-Mashail school</DESCRIPTION>
<LIST_G_PERIOD_NAME>
<G_PERIOD_NAME>
<PERIOD_NAME>Dec-08</PERIOD_NAME>
<LIST_G_FIXED_ASSETS_COST>
</LIST_G_FIXED_ASSETS_COST>
</G_PERIOD_NAME>
<G_PERIOD_NAME>
<PERIOD_NAME>Nov-08</PERIOD_NAME>
<LIST_G_FIXED_ASSETS_COST>
</LIST_G_FIXED_ASSETS_COST>
</G_PERIOD_NAME>
<G_PERIOD_NAME>
<PERIOD_NAME>Oct-08</PERIOD_NAME>
<LIST_G_FIXED_ASSETS_COST>
</LIST_G_FIXED_ASSETS_COST>
</G_PERIOD_NAME>
<G_PERIOD_NAME>
<PERIOD_NAME>Sep-06</PERIOD_NAME>
<LIST_G_FIXED_ASSETS_COST>
<G_FIXED_ASSETS_COST>
<FIXED_ASSETS_COST>1400000</FIXED_ASSETS_COST>
</G_FIXED_ASSETS_COST>
</LIST_G_FIXED_ASSETS_COST>
</G_PERIOD_NAME>
<G_PERIOD_NAME>
<PERIOD_NAME>Sep-08</PERIOD_NAME>
<LIST_G_FIXED_ASSETS_COST>
</LIST_G_FIXED_ASSETS_COST>
</G_PERIOD_NAME>
</LIST_G_PERIOD_NAME>
</G_ASSET_NUMBER>
<G_ASSET_NUMBER>
<ASSET_NUMBER>2404</ASSET_NUMBER>
<DESCRIPTION>Buildings Um-Hany Arabic school</DESCRIPTION>
<LIST_G_PERIOD_NAME>
<G_PERIOD_NAME>
<PERIOD_NAME>Dec-08</PERIOD_NAME>
<LIST_G_FIXED_ASSETS_COST>
</LIST_G_FIXED_ASSETS_COST>
</G_PERIOD_NAME>
<G_PERIOD_NAME>
<PERIOD_NAME>Nov-08</PERIOD_NAME>
<LIST_G_FIXED_ASSETS_COST>
</LIST_G_FIXED_ASSETS_COST>
</G_PERIOD_NAME>
<G_PERIOD_NAME>
<PERIOD_NAME>Oct-08</PERIOD_NAME>
<LIST_G_FIXED_ASSETS_COST>
</LIST_G_FIXED_ASSETS_COST>
</G_PERIOD_NAME>
<G_PERIOD_NAME>
<PERIOD_NAME>Sep-06</PERIOD_NAME>
<LIST_G_FIXED_ASSETS_COST>
<G_FIXED_ASSETS_COST>
<FIXED_ASSETS_COST>109501.785</FIXED_ASSETS_COST>
</G_FIXED_ASSETS_COST>
</LIST_G_FIXED_ASSETS_COST>
</G_PERIOD_NAME>
<G_PERIOD_NAME>
<PERIOD_NAME>Sep-08</PERIOD_NAME>
<LIST_G_FIXED_ASSETS_COST>
</LIST_G_FIXED_ASSETS_COST>
</G_PERIOD_NAME>
</LIST_G_PERIOD_NAME>
</G_ASSET_NUMBER>
<G_ASSET_NUMBER>
<ASSET_NUMBER>2405</ASSET_NUMBER>
<DESCRIPTION>Buildings Um-Hany Arabic school</DESCRIPTION>
<LIST_G_PERIOD_NAME>
<G_PERIOD_NAME>
<PERIOD_NAME>Dec-08</PERIOD_NAME>
<LIST_G_FIXED_ASSETS_COST>
<G_FIXED_ASSETS_COST>
<FIXED_ASSETS_COST>2468.5</FIXED_ASSETS_COST>
</G_FIXED_ASSETS_COST>
</LIST_G_FIXED_ASSETS_COST>
</G_PERIOD_NAME>
<G_PERIOD_NAME>
<PERIOD_NAME>Nov-08</PERIOD_NAME>
<LIST_G_FIXED_ASSETS_COST>
</LIST_G_FIXED_ASSETS_COST>
</G_PERIOD_NAME>
<G_PERIOD_NAME>
<PERIOD_NAME>Oct-08</PERIOD_NAME>
<LIST_G_FIXED_ASSETS_COST>
</LIST_G_FIXED_ASSETS_COST>
</G_PERIOD_NAME>
<G_PERIOD_NAME>
<PERIOD_NAME>Sep-06</PERIOD_NAME>
<LIST_G_FIXED_ASSETS_COST>
</LIST_G_FIXED_ASSETS_COST>
</G_PERIOD_NAME>
<G_PERIOD_NAME>
<PERIOD_NAME>Sep-08</PERIOD_NAME>
<LIST_G_FIXED_ASSETS_COST>
</LIST_G_FIXED_ASSETS_COST>
</G_PERIOD_NAME>
</LIST_G_PERIOD_NAME>
</G_ASSET_NUMBER>
</LIST_G_ASSET_NUMBER>
</G_SUMFIXED_ASSETS_COST>
</LIST_G_SUMFIXED_ASSETS_COST>
<SUMSUMFIXED_ASSETS_COSTPERREPO>4548732.119</SUMSUMFIXED_ASSETS_COSTPERREPO>
</TEST>
this my code in rtf file
<?for-each-group@column: G_PERIOD_NAME; PERIOD_NAME?>
PERIOD_NAME
<?end for-each-group?>
<?for-each-group: G_ASSET_NUMBER; ASSET_NUMBER?>
<?ASSET_NUMBER?>
<?for-each-group@cell:current-group();PERIOD_NAME?>
<?sum(current-group()/FIXED_ASSETS_COST)?>
<?end for-each-group?>
<?end for-each-group?>
and this sample of output
Asset Dec-08 Nov-08 Oct-08 Sep-06 Sep-08
2402
0 0 0 0 0
2403
0 0 0 0 0
2404
0 0 0 0 0
2405
0 0 0 0 0
2406
0 0 0 0 0
2407
0 0 0 0 0
2408
0 0 0 0 0
2409
0 0 0 0 0
2410
0 0 0 0 0
2411
0 0 0 0 0
2412
0 0 0 0 0
2413
0 0 0 0 0
2414
0 0 0 0 0
2415
0 0 0 0 0
2416
0 0 0 0 0
2417
thanks in advanceThanks Vetsrini for your help but when i tried to apply your code it give me the following error
Font Dir: E:\Program Files\Oracle\XML Publisher Desktop\Template Builder for Word\fonts
Run XDO Start
RTFProcessor setLocale: en-us
FOProcessor setData: E:\Documents and Settings\Administrator\Desktop\asset report\test\New Folder\testqq.xml
FOProcessor setLocale: en-us
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at oracle.apps.xdo.common.xml.XSLT10gR1.invokeProcessXSL(XSLT10gR1.java:586)
at oracle.apps.xdo.common.xml.XSLT10gR1.transform(XSLT10gR1.java:383)
at oracle.apps.xdo.common.xml.XSLT10gR1.transform(XSLT10gR1.java:201)
at oracle.apps.xdo.common.xml.XSLTWrapper.transform(XSLTWrapper.java:161)
at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(FOUtility.java:1015)
at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(FOUtility.java:968)
at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(FOUtility.java:209)
at oracle.apps.xdo.template.FOProcessor.createFO(FOProcessor.java:1561)
at oracle.apps.xdo.template.FOProcessor.generate(FOProcessor.java:951)
at RTF2PDF.runRTFto(RTF2PDF.java:626)
at RTF2PDF.runXDO(RTF2PDF.java:460)
at RTF2PDF.main(RTF2PDF.java:251)
Caused by: java.lang.ArrayIndexOutOfBoundsException: -1
at oracle.xdo.parser.v2.XSLTContext.peekExprValue4Grouping(XSLTContext.java:861)
at oracle.xdo.parser.v2.XPathFunctionCall.evaluate(XPathFunctionCall.java:526)
at oracle.xdo.parser.v2.PathExpr.evaluate(XSLNodeSetExpr.java:851)
at oracle.xdo.parser.v2.XSLForEachGroup.processAction(XSLForEachGroup.java:78)
at oracle.xdo.parser.v2.XSLNode.processChildren(XSLNode.java:417)
at oracle.xdo.parser.v2.XSLResultElement.processAction(XSLResultElement.java:180)
at oracle.xdo.parser.v2.XSLNode.processChildren(XSLNode.java:417)
at oracle.xdo.parser.v2.XSLResultElement.processAction(XSLResultElement.java:180)
at oracle.xdo.parser.v2.XSLNode.processChildren(XSLNode.java:417)
at oracle.xdo.parser.v2.XSLResultElement.processAction(XSLResultElement.java:180)
at oracle.xdo.parser.v2.XSLNode.processChildren(XSLNode.java:417)
at oracle.xdo.parser.v2.XSLTemplate.processAction(XSLTemplate.java:191)
at oracle.xdo.parser.v2.XSLStylesheet.execute(XSLStylesheet.java:508)
at oracle.xdo.parser.v2.XSLStylesheet.execute(XSLStylesheet.java:485)
at oracle.xdo.parser.v2.XSLProcessor.processXSL(XSLProcessor.java:264)
at oracle.xdo.parser.v2.XSLProcessor.processXSL(XSLProcessor.java:150)
at oracle.xdo.parser.v2.XSLProcessor.processXSL(XSLProcessor.java:187)
... 16 more
thanks again -
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. -
Issue in developing cross tab report with wizard in 10.1.3.2.1
Hi Gurus,
We are trying to develope group above cross tab report with wizard in BI Publisher 10.1.3.2.1 .
i am unable to achieve multiple level columns dynamically.Using cross tab wizard i can achieve single level measure column ,but not the second level column.
Output should look like this:
Country1
Region1 Region2 Region3 --(level1 column)
d1 d2 d3 d1 d2 d3 d1 d2 d3 -- (level2 column)
Row1 10 20 30 70 80 90 40 70 90 --data
Row2 21 24 54 65 23 64 64 76 87 --data
Here Regions and d1 d2 d3 may vary based on xml data.Also we have page break on country.
Haven't get any solution till now.
Also unable to achieve under line and overline on data for total row.
Need help urgently in this issue.
Thanks,
Mahesh
Edited by: user13450806 on Jan 7, 2011 12:43 AMHi Gurus,
I am still waiting for some one to help me in this issue.
It is very urgent for me to solve this. Did not get any help yet.
--Mahesh -
Discover group problem with cross tab report
Hi, I'm working on a cross tab report in discoverer 4i and I'm having a problem with two of the colums. I'm doing a count on one field but because they are called something different they are being shown as two seperate columns rather than 1.
I have one called 101 -AVG and another called 101-AVG. My condition pulls every result back that starts with 101 in the table. So because in the table the values are different it breaks the count into totals for 101 -AVG and 101-AVG.
Is there some way I can group these results together into one field?
thanks,
IanPitson,
better to ask this question in the BI Publisher Forum than here in the Oracle Reports Forum:
BI Publisher
Regards
Rainer -
I built a cross tab report using the wizard from BI pub plug-in. It is selecting counts of employees by building that are Male, Female and Total (see below). My XML data has all 3 counts in it (Male, Female,Total) so I just selected them for the BI report. The only issue I have is the grand totals that show on the far right. I need it to only total the "male" and "female" totals (instead of all 3). This is making the numbers doubled in the total.
It is using this in the cell and I am wondering if there is a way to only let it total specific columns
<?./T1?>
Building1____________________Building2___________________Total
Female___Male___Totals_______Female_____Male_____Total___
1_______5______6___________4_________2_______6_______24
Thanks.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.
-
Hi,
I'm trying to create a cross tab report in RTF, it is a time sheet report and the data needs to be print based on the days of week
the report should print in below format
Week: Dec 08 TO Dec 14
Employee Sun Mon Tue Wed Thu Fri Sat
Dec08 Dec09 Dec10 Dec11 Dec12 Dec13 Dec14
EMP1 0 0 8 0 8
EMP2 0 0 8 9 10
I could get the correct grouping of week range and dates, however the number of hours are not printing in correct cell,
for ex. EMP1 has worked 2 days (dec 10th & 11th) but my rtf output is printing that number of hours under Dec 08th & dec 09 th respectively.
Need your help in understanding what is wrong with my RTF template.The RTF and XML is available in below link,
https://app.box.com/s/vk2tb5xpuce9ccyvpz0c
In the XML the data is available for only a few days for each user, however when there is no working hours for a user in a day of the week we have to keep 0 hrs else the number of hours worked on that day.
Thanks -
SORTING FOR THE CALCULATION FIELD IN CROSS TAB REPORT
LIST_G_AUCTION_TITLE>
<G_AUCTION_TITLE>
<BID_NUMBER>5002</BID_NUMBER>
<AUCTION_TITLE>E2E-01 Construction RFQ</AUCTION_TITLE>
<ITEM_NUMBER>C2631</ITEM_NUMBER>
<ITEM_DESCRIPTION>4G000,000,0STRUC,X,SPECIAL STRUCTURE</ITEM_DESCRIPTION>
<ESTIMATED_QTY>1</ESTIMATED_QTY>
<UNIT>LS</UNIT>
<QUOTE_PRICE>400</QUOTE_PRICE>
<ESTIMATED_QUOTE_PRICE>400</ESTIMATED_QUOTE_PRICE>
<SUPPLIER>X - L CONTRACTING</SUPPLIER>
my xml data is in this format, i created a cross tab report for ITEM_DESCRIPTION as row and SUPPLIER as column and calculated a sum(ESTIMATED_QUOTE_PRICE)
for all the ITEM_DESCRIPTION for every SUPPLIER in templete . now i need to sort the data by sum(ESTIMATED_QUOTE_PRICE) from lowest to higest from left to right , that is supplier with lowest sum(ESTIMATED_QUOTE_PRICE) should display first from left to right.
can any one help thanks in advance.thank you tim , for asking i got the solution. it is actually in template builder i was asking about. xml template builder
-
Cross tab report: handle null elements
hi
i have a cross tab report if there are null elements in the column(vertical group) the excel sheet format is not right. also if the some horizontal column elements have 1 column and some other have max 24 columns. how to handle this. please help
COL1 COL2 ...........COL24 ARE dynamic. For row 100 there 24 rows and for row 200 there will be one row. when i group by col it is also gouping the null colum into a separate column so i get extra col25 which is basically null
h1 h2 h3 h4 col1 col2 col3 col4 col4 ..............col24
100 1 2 3 10 20 30 40 50 ...............240
200 1 2 3 ...............
300 1 2 3 ...............
400 1 2 3 10 20 30 40 50 ...............240
500 1 2 3 10 20 30 40 50 ...............240
600 1 2 3 ............... pleas help.Thankssend me the template and xml data to [email protected]
-
PeopleSoft XMLP : Conditional Formatting for Cross tab report
I have developed a XMLP cross tab report using ps query. Report runs good for (.htm,pdf,rtf) extension . But I am unable to format the data based on condition.
Code which get displayed at the data field : <?sum ($G1[(./DESCR=current()/DESCR)]/JOB_REQ_NBR)?>
any help ot suggestion ?
Report layout(table) in .rtf format
H GDESCR*E* Total (Header Row)
GXLATLONGNAME G999*E* 999*E*
CTotal G999*E* 999<?xml version="1.0" ?>
- <query numrows="10" queryname="HF_EREC_BU_JOBREQCOUNT" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="">
- <row rownumber="1">
<XLATLONGNAME>XLATLONGNAME sample data</XLATLONGNAME>
<DESCR>DESCR sample data</DESCR>
<JOB_REQ_NBR>JOB_RE</JOB_REQ_NBR>
</row>
- <row rownumber="2">
<XLATLONGNAME>XLATLONGNAME sample data</XLATLONGNAME>
<DESCR>DESCR sample data</DESCR>
<JOB_REQ_NBR>JOB_RE</JOB_REQ_NBR>
</row>
- <row rownumber="3">
<XLATLONGNAME>XLATLONGNAME sample data</XLATLONGNAME>
<DESCR>DESCR sample data</DESCR>
<JOB_REQ_NBR>JOB_RE</JOB_REQ_NBR>
</row>
- <row rownumber="4">
<XLATLONGNAME>XLATLONGNAME sample data</XLATLONGNAME>
<DESCR>DESCR sample data</DESCR>
<JOB_REQ_NBR>JOB_RE</JOB_REQ_NBR>
</row>
- <row rownumber="5">
<XLATLONGNAME>XLATLONGNAME sample data</XLATLONGNAME>
<DESCR>DESCR sample data</DESCR>
<JOB_REQ_NBR>JOB_RE</JOB_REQ_NBR>
</row>
- <row rownumber="6">
<XLATLONGNAME>XLATLONGNAME sample data</XLATLONGNAME>
<DESCR>DESCR sample data</DESCR>
<JOB_REQ_NBR>JOB_RE</JOB_REQ_NBR>
</row>
- <row rownumber="7">
<XLATLONGNAME>XLATLONGNAME sample data</XLATLONGNAME>
<DESCR>DESCR sample data</DESCR>
<JOB_REQ_NBR>JOB_RE</JOB_REQ_NBR>
</row>
- <row rownumber="8">
<XLATLONGNAME>XLATLONGNAME sample data</XLATLONGNAME>
<DESCR>DESCR sample data</DESCR>
<JOB_REQ_NBR>JOB_RE</JOB_REQ_NBR>
</row>
- <row rownumber="9">
<XLATLONGNAME>XLATLONGNAME sample data</XLATLONGNAME>
<DESCR>DESCR sample data</DESCR>
<JOB_REQ_NBR>JOB_RE</JOB_REQ_NBR>
</row>
- <row rownumber="10">
<XLATLONGNAME>XLATLONGNAME sample data</XLATLONGNAME>
<DESCR>DESCR sample data</DESCR>
<JOB_REQ_NBR>JOB_RE</JOB_REQ_NBR>
</row>
</query> -
Cross tab reports in application express
Hi,
Can a cross tab report be generated with the help of Oracle Application Express?
LavinaLavina - you can cheat and create a very simple report like this:
Use a PL/SQL dynamic region. Within your PL/SQL, query the database to get the data in rows rather than columns (which is normally much easier and allows the number of items to be dynamic) and set a cursor on the result.
Start an HTML TABLE block, loop through the cursor once for each column of the resultset and output each row as a table column (i.e. 'sideways', with td tags rather than tr tags, or th tags for the first). You can also put in CSS formatting etc., then close off the table at the end. The idea here is that you build up an HTML table with your data in the cells, and pass it back to the browser using an htp.p() call.
It's a bit crude, and you don't get any of the APEX stuff that goes with the report, but it's OK for very simple reports. We use this technique for creating reports that show the data that was used to generate charts.
John.
Maybe you are looking for
-
How to add two datasets inside a same tablix?
Hi Everyone, I want to create a report as using project server datas with two datasets in the same tablix.my report has three grouping by Months,Resources, and Resource Role.my dataset has resource name parameter.when i selected a few resource as fil
-
DVD Burn Failed-Matshita DVD-R UJ-815
Please help: I can not burn any DVDs. I am trying to burn some pictures from iPhoto to DVD for storage. I choose the pictures & then hit the burn icon at the bottom of iPhoto. It will run for about an hour but then stops. I keep getting "Burn Failed:
-
Hi all. So, I get many servers with Oracle 9208 + SLES 9.4 I have view : CREATE OR REPLACE FORCE VIEW SA.V_FULL_DSPEC (ID, DOCUMENT_ID, DEPTFR_ID, DEPTTO_ID, ARTICLE_ID, INCLUDE_ID, QTY, SALE_PRICE, BOSS_PRICE, PRICE, ORDER_NUM, QTY_REAL, PRICE_TYPE,
-
Planner not able to see business rules
Hi, I have given planner access to a user. And i have added validate and launch access to the business rule for that user. But after that when i login to worspace with that user i am not able to see the business rules. Any idea why is this happening?
-
How I can change regone Holliday date in iphone 5
Hi . How I can change regone Holliday date in iphone 5. Before new up 7,1 regone date was was easy to change. After update by default shows SAT-SUN Hollydays . And in my regone FRI- SAT It's Hollydays