Dynamic Columns in Excel Template
Hi
I have a requirement to have dynamic columns. The number of columns are not fixed.
Please let me know if this is feasible.
Thanks
Arun
Hi
Thanks for the link.
Can you please send me an test email.
I will share you the expected output layout.
Thanks
Arun
Similar Messages
-
Dynamic columns with Excel Source?
I have Excel file number 1 with columns A ja B.
I have database table with columns A,B,C,D,E,F,G,H etc. (there are 100 columns)
I know how to import normally data with Excel Source and OLE DB Destination with Excel file 1.
Now I have new need.
I should be able to import dynamically Excel files with any combination of columns.
It should be automatic import with For Each Container.
When new files like below is imported, I should not be make any changes to SSIS.
Excel 2) Columns A, G, X (so column A data must be added to column A in database etc)
Excel 3) Columns B, C, G, Y (so column B data must be added to column B in database etc)
Excel 4) Columns D, X
IS THIS POSSIBLE WITH SSIS? HOW?
CUSTOM CODE IS NEEDED? ANY POINTERS TO SOLUTION?
Kenny_IHow you are going to deal with the rows here?
For example,
Excel 2) Columns A, G, X (so column A data must be added to column A in database etc)
when Excel 3 files are processing are you going to update the record that you added in Excel
2.
Excel 3) Columns B, C, G, Y (so column B data must be added to column B in database etc)
Excel 4) Columns D, X
when Excel 4 files are processing what is your scenario for column X which you just added in
Excel 2. Are you going to update it or add new rows here.
As Arthur has suggested generating your package in code seems the way to go for but before that you need
to think about all the scenarios.
Vikash Kumar Singh || www.singhvikash.in -
How can we get Dynamic columns and data with RTF Templates in BI Publisher
How can we get Dynamic columns and data with RTf Templates.
My requirement is :
create table xxinv_item_pei_taginfo(item_id number,
Organization_id number,
item varchar2(4000),
record_type varchar2(4000),
record_value CLOB,
State varchar2(4000));
insert into xxinv_item_pei_taginfo values( 493991 ,224, '1265-D30', 'USES','fever','TX');
insert into xxinv_item_pei_taginfo values( 493991 ,224, '1265-D30', 'HOW TO USE','one tablet daily','TX');
insert into xxinv_item_pei_taginfo values( 493991 ,224, '1265-D30', 'SIDE EFFECTS','XYZ','TX');
insert into xxinv_item_pei_taginfo values( 493991 ,224, '1265-D30', 'DRUG INTERACTION','ABC','TX');
insert into xxinv_item_pei_taginfo values( 493991 ,224, '1265-D30', 'OVERDOSE','Go and see doctor','TX');
insert into xxinv_item_pei_taginfo values( 493991 ,224, '1265-D30', 'NOTES','Take after meal','TX');
select * from xxinv_item_pei_taginfo;
Item id Org Id Item Record_type Record_value State
493991 224 1265-D30 USES fever TX
493991 224 1265-D30 HOW TO USE one tablet daily TX
493991 224 1265-D30 SIDE EFFECTS XYZ TX
493991 224 1265-D30 DRUG INTERACTION ABC TX
493991 224 1265-D30 OVERDOSE Go and see doctor TX
493991 224 1265-D30 NOTES Take after meal TX
Above is my data
I have to fetch the record_type from a lookup where I can have any of the record type, sometime USES, HOW TO USE, SIDE EFFECTS and sometimes some other set of record types
In my report I have to get these record typpes as field name dynamically whichever is available in that lookup and record values against them.
its a BI Publisher report.
please suggestif you have data in db then you can create xml with needed structure
and so you can create bip report
do you have errors or .... ? -
How can I modify column width in a spreadsheet report without using an Excel template
I currently use the LabVIEW Report Generation toolkit in LabVIEW 2011SP1 to create simple spreadsheet reports that I can build/print without having Microsoft Office products installed. I really like being able to do this, and it allows me to generate nice on-demand data reports - I'm also not tied to having Office installed on the system I'm using, so this works on just about any test fixture I can install the software on.
I recently have a requirement that I must have variable-length columns in my report. I currently use the VI "Append Text Table to Report" in order to create a text table, but the column width requirement is that all columns must be equal width UNLESS I use an Excel Template file to define my column widths.
My questions are:
Is it possible to create a text table and define per-column widths without using an Excel Template? If so, how? My report mainly has a lot of small numerical values for the columns, but some columns contain system names or status messages - I really hate the longer text blocks wrapping and taking up so much real-estate when if I could control the column widths I can get all my data on a single line.
I'll admit I haven't tried this myself yet, but if I use an Excel Template will that require me to have Excel installed on the PC in order to print/generate reports?
Is there a recommended way (with an example) of generating a text table in a report with or without using the "Append Text Table to Report" VI that allows me to have custom column widths that doesn't require me to manually build a custom print page? If I do have to create a custom print page, what would be the most straightforward approach?
Thanks!
-DannySure, I'll provide a pared down example that demonstrates my use-case:
I have a control to the VI that takes in a 2D array of strings representing the data I want printed in a table. I am generating a standard report, adding a table to the report, and printing it. The first VI is "New Report.vi", the second VI is "Append Table to Report.vi", and the third is "Print Report.vi", all found standard in the Report Generation palette.
Note that the "Append Table to Report.vi" has an input parameter "Column Width" with a default value of (1). This input parameter is a single input parameter, which defines the column widths of ALL the columns in my table - hence, with the VI the way it is, all my columns will be 1 inch wide.
I find myself needing to be able to define per-column widths, not just a single global column width parameter.
The only way I have found to do this is by using an Excel template file. The "New Report.vi" takes in a "template" parameter, and if used, the report generation toolkit can be set to ignore the "Column Width" input parameter on the "Append Table to Report.vi" by setting the width value to -1. Instead it will launch Excel, open the template file provided, build the table using the template, will close Excel, and will attach the generated table to the report. However, I have a strict requirement that Microsoft Office NOT be required to be installed on the computer.
So, without using Excel, is there a way to generate a table in a report and define the width of each column individually?
-Danny -
Skip a column in BI Publisher Excel Template
Hi,
Do anyone know how to skip an entire column based on a condition in BIP Excel Template. We are able to skip a row in Excel Template using XDO_SKIPROW, Do we have a similar one for skipping columns?
Thanks in advanceno its not possible as far as i know if you need different columns in different sheets you need to use xsl excel template only .
u can do it using rtf template but it wont be as same as regular excel output and you should be on bi publisher 11g to do that u can do like this
when u preview xslx output using bi publisher rtf template it treats page breaks as new sheet
<?for-each@section:G_1?>
ID NAME NUMBER
<?for-each:G_2?><?ID1?><?NAME?><?NUMBER?><?end for-each?>
<?split-by-page-break:?>
ID DEPT ACCOUNT#
<?for-each:G_2?><?ID?><?DEPT?><?ACCOUNT#?><?end for-each?>
<?end for-each?>
Use the "helpful" or "correct" buttons to award points to replies / Mark the thread as answered, if your question is answered. -
Designing Dynamic column in BI Report Template
Hi,
In one of my report i have a table grid where the columns are dynamic.How do i design dynamic column in BI rtf Template
Is it possible to hide/Show column for BI report
Please advice
Regards
JeethiHi ,
Check the below link
http://download.oracle.com/docs/cd/E10091_01/doc/bip.1013/b40017/T421739T481157.htm#4535400
search for the Column Formatting you will find the example for dynamic cloumn creation.
Thanks,
Ananth -
Hi All,
Suppose I have table, whose structure changes frequently on daily basis.
For eg. desc my_table gives you following column name on Day 1
SQL > desc my_table;
Output
Name
Age
Phone
On Day 2, two more columns are added, viz, Address and Salary.
SQL > desc my_table;
Output
Name
Age
Phone
Address
Salary
Now I want to create an Dynnamic RTF report which would fetch data from ALL columns from my_table on daily basis. For that I have defined a concurrent program with XML as output type and have attached a data template/data definition to it which takes in XML as input and gives final output of conc program in EXCEL layout. I am able to do this for constant number of columns, but dont know how to do it when the number of columns to be displayed changes dynamically.
For Day 1 my XML file should be like this.
<?xml version="1.0" encoding="UTF-8"?>
<dataTemplate name="XYZ" description="iExpenses Report" Version="1.0">
<dataQuery>
<sqlStatement name="Q2">
<![CDATA[
SELECT Name
,Age
,Phone
FROM my_table
]]>
</sqlStatement>
</dataQuery>
<dataStructure>
<group name="G_my_table" source="Q2">
<element name="Name" value="Name" />
<element name="Age" value="Age" />
<element name="Phone" value="Phone" />
</group>
</dataStructure>
</dataTemplate>
And my Day 1, EXCEL output from RTF template should be like this.
Name Age Phone
Swapnill 23 12345
For Day 2 my XML file should be like this. With 2 new columns selected in SELECT clause.
<?xml version="1.0" encoding="UTF-8"?>
<dataTemplate name="XYZ" description="iExpenses Report" Version="1.0">
<dataQuery>
<sqlStatement name="Q2">
<![CDATA[
SELECT Name
,Age
,Phone
,Address
,Salary
FROM my_table
]]>
</sqlStatement>
</dataQuery>
<dataStructure>
<group name="G_my_table" source="Q2">
<element name="Name" value="Name" />
<element name="Age" value="Age" />
<element name="Phone" value="Phone" />
<element name="Address" value="Address" />
<element name="Salary" value="Salary" />
</group>
</dataStructure>
</dataTemplate>
And my Day 2, EXCEL output from RTF template should be like this.
Name Age Phone Address Salary
Swapnill 23 12345 Madrid 100000
Now, I dont know below things.
Make the XML dynamic as in on Day 1 there must be 3 columns in the SELECT statement and on Day 2, 5 columns. I want to create one dynamic XML which should not be required to be changed if new columns are added in my_table. I dont know how to create this query and also create their corresponding elements below.
Make the RTF template dyanamic as in Day1 there must 3 columns in EXCEL output and on Day 2, 5 columns. I want to create a Dynamic RTF template which would show all the columns selected in Dynamic XML.I dont know how the RTF will create new XML tags and how it will know where to place it in the report. Means, I can create RTF template on Day 1, by loading XML data for 3 columns and placing 3 XML tags in template. But how will it create and place tags for new columns on Day 2?
Hope, you got my requirement, its a challenging one. Please let me know how I can implement the required solution using RTF dynamically without any manual intervention.
Regards,
Swapnil K.
Message was edited by: SwapnilKHi All,
I am able to fulfil above requirement. Now I am stuck at below point. Need your help!
Is there any way to UPDATE the XML file attached to a Data Definition (XML Publisher > Data Definition) using a standard package or procedure call or may be an API from backend? I am creating an XML dynamically and I want to attach it to its Data Definition programmatically using SQL.
Please let me know if there is any oracle functionality to do this.
If not, please let me know the standard directories on application/database server where the XML files attached to Data Definitions are stored.
For eg, /$APPL_TOP/ar/1.0/sql or something.
Regards,
Swapnil K. -
Upload file with dynamic columns
Hi,
My requirement is, I have to upload a file with number of columns being dynamic.
My Input file column number can vary based on the input data. For one entry it can have 10 columns of input and for another entry it can have just 5. First few columns are common for all entries and then from one particular column the next columns can vary based on the input data.
I have come across FM 'ALSM_EXCEL_TO_INTERNAL_TABLE' , but for this FM we have to pass the scope of the excel, like the column and row details which is not the required thing in my case.
Please let me know as to how to achieve the requirement of uploading a file with he number of columns varying.
Thanks in advance.
Regards,
Dedeepya ThotaHi,
Your saying in you excel sheet your entering the details.
As you said, Suppose your data is 5 columns. And each entry various
there are 3 records in excel sheet
one entry contains 5 columns of data
second entry contains only 2 columns of data
third entry contains 4 columns of data
As shown below
Column1 Column2 Column3 Column4 Column5
100 AA AA1 AA2 AA3
200 BB BB2
300 CC CC2 CC3
Now your excel sheet contains data as shown above.
When you upload this file to your internal table 3 entries will be uploaded and every column contains according to that column value in itab.
In this case record second entry column3 contains value BB2 will store in itab-column3, But as per our requirement it should store in itab-column4. Same will happen for third entry also.
In above case you report will not work.
So wat you have to do is, definatly we know there is some maximum colums in entries.
You fix for that maximum no.columns in excel and declare your itab.
In excel you maintian the values according to the columns value which has to maintian.
For example like below.
Column1 Column2 Column3 Column4 Column5
100 AA AA1 AA2 AA3
200 BB BB2
300 CC CC2 CC3
If some columns are not having data that will be empty. It wont be any problem. Just you have to maintain your template for data
and according to your template you have declare itab in your report.
Regards,
Shankar. -
R12 Excel Template - Multiple Sheet Error
Hi All,
I am trying to Generate Multiple Sheets (Dynamic) using Excel Template eg. Dept 10, 20, 30, each department have n employees
Output Required
Sheet 1: Summary
10 x employees
20 y employees
30 z employees
Sheet2: Dept 10 with employee details
Sheet3: Dept 20 with employee details
Sheet4: Dept 30 with employee details
I am able to achieve this using Template Viewer by using 2 sheets at design time summary and details(details will be dynamically created for each department) but when I tried to register this template in R12 it generates 6 sheets 2 for 10 dept, 2 for 20 dept and 2 for 30 dept (No Summary Sheet)
It is not referring Column C "Sheet Name" to start from XML META DATA sheet and applying the XDO_SHEET? to both available sheets(Summary & Details).
When I use 1 sheet it is working fine (dept 10, 20, 30.. no summary sheet)
Edited by: SachinK on Jun 5, 2013 5:43 PMWhat has this question to do with SQL or PL/SQL?
-
Error when using SUM function in Excel template
I am trying to use the XDO_METADATA to create a sum of a column from my XML data and I am getting the following error in the Template Viewer:
[111412_104246459][][PROCEDURE] Log Level is changed to PROCEDURE
[111412_104246553][oracle.xdo.common.xml.XSLTWrapper][ERROR] XSL error:
Time: 0.125 sec.
FO Formatting failed.
<Line 317, Column 116>: XML-23029: (Error) FORG0001: invalid value for cast/constructor
@Line 317 ==> <Cell Index="2" Style="R7C3" Field="XDO_?SUM_V_CR_MO_IDD1?"><xsl:value-of select="sum(.//G_CR_MST_D/V_CR_MO_IDD)"/>
when I use:
XDO_?SUM_V_CR_MO_IDD1? <?sum(.//G_CR_MST_D/V_CR_MO_IDD)?>
or
[111412_104048508][][PROCEDURE] Log Level is changed to PROCEDURE
[111412_104048554][oracle.xdo.common.xml.XSLTWrapper][ERROR] XSL error:
Time: 0.078 sec.
FO Formatting failed.
<Line 317, Column 105>: XML-23029: (Error) FORG0001: invalid value for cast/constructor
@Line 317 ==> <Cell Index="2" Style="R7C3" Field="XDO_?SUM_V_CR_MO_IDD1?"><xsl:value-of select="sum(.//V_CR_MO_IDD)"/>
when I use:
XDO_?SUM_V_CR_MO_IDD1? <?sum(.//V_CR_MO_IDD)?>
I believe the XSL to be correct because when I change it to a count it works and when I go into BI Publisher 11g and create the query in the data model and then create a summary from it, the summary is created.
Can anyone help?I went back to basics and created reports (via EXCEL templates) like I was asking based on good old EMP and DEPT and I found exactly the same problems I was mentioning. I looked at the templates provided but they were not calculating totals, like me they were selecting them and then just displaying them on the page.
Anyway, I have narrowed it down to the fact that when you do aggregates like sum(.//SAL) this works if you have a salary for every value. I did an outer join with DEPT so I did have empty rows and why I still experienced the problems.
Basically XSL does not like adding (including using the sum function) values that effectively have nulls in them which is why I get the cast/constructor errors because it is trying to turn a NaN value to a number and does not (or cannot) do it.
You need to either have a value in every row of your column (maybe possible by selecting nvl in your query) and make sure that you check the "create empty nodes" checkbox in the data model of BI Publisher.,
the other solution is an xsl solution where you would have to make sure that you only added non null values and for that you would have to investigate xsl blogs.
It is, by the way, why my count worked because it is just counting that the record exists it does not care what the element content is or isn't.
Closing thread. -
Problem with dynamic columns in smartforms.
Dear SDN Experts,
I have a requirement in smartforms for dynamic columns.
i have used template with 10 columns, So from these 10 columns,Columns may vary monthly MIN 2 to MAX 10 depending on
readings with them for that month.
i cannot fix column headings also,Because headings also changes dynamically.
So Problem is if there is no data in columns,Columns is displayng empty.
For EX: In this month i have 2 columns data remaining all columns is displaying empty boxes.
Please suggest me a solution is this posible in smartforms if i use table also.
<removed by moderator>
Regrds,
MNR
Edited by: Thomas Zloch on Sep 11, 2011 3:50 PMHi friend,
See the link below it is having the solution of hiding the columns in smart forms
Hide table columns in smart form?
Create a table to display your values with 12 col and hide the columns based on the idea provided in the link above.
I think this will solve your issue if you still have queries please revert back to me i will help you.
Thanks,
Sri Hari -
Translating a report which is using excel template
Hello,
We are working on a BI report using excel template. I've checked the report designer's user guide and it says template translation is a feature only supporting RTF and BI publisher layout template.
I am wondering what is the best practice for translating a report which is using excel template.
So far I have a alternative which is making all labels in my template dynamically getting values from HCM lookups , but this solution is time consuming.
Could anybody help here?
Regards
BuyunDid you try reading sap help files which clearly explains about Managing templates, selecting templates, creating templates, deleting templates.
[Managing Templates in ALV|http://help.sap.com/saphelp_apo/helpdata/en/d4/a2a138198daa2fe10000009b38f842/content.htm]
This will provide you a clear picturesque on handling templates in ALV.
Edited by: K.Manas on Dec 22, 2010 9:13 AM -
Dynamic Column Selector in OBIEE - Solution required
Hello Experts,
I am pretty new to OBIEE. Please help me to get OBIEE solution for below requirement.
I have one 25 column dimension table in database. Created OBIEE .rpd file and published in BI server. Now I need to provide one user interface in which user should be able to chose any number of columns of his choice and he should get record set of those selected columns. Something in my mind is like this.
I should be providing list of 25 column names with check box to select one or many. Assuming that if user selects Col1, Col3,Col5 and Col7 then he should get the result in excel file with record set of those 4 columns.
I am using OBIEE 10g.
Any solution for this is highly appreciated.
Edited by: user7850154 on Dec 5, 2010 9:22 AMuser,
Usually, dynamic column seletor is implemented through "column selector view" available within compund layout of OBIEE Answers.
But, it does allow you to select only single column rather than multiple columns - which in your case is required.
J
-bifacts
http://www.obinotes.com -
I need to create a report with dynamic columns
for e.g/
Pre Scen 1 Scen 2 Scen 3 Scen 4 Scen 5 Scen 6 .....
*Total 4.5118 4.5118 4.5118 4.5118 4.5118 4.5118 4.5118 *
*Canada 1.7180 1.7180 1.7180 1.7180 1.4103 8.4103 8.4103 *
BG 1.6224 0.9641 1.0473 1.0473 6.4635 6.4635 1.6224
BI 0.044 0.0827 0.3578 0.3578 0.0560 0.0560 0.0744
DIN 0.0056 -0.0655 -0.0215 -0.0215 -0.0210 -0.0210 0.0056
*Czech Republic 1.7180 1.7180 1.7180 1.7180 18.4103 18.4103 18.4103 *
CEE 0.0275 1.0000 0.7359 100.0000 0.0858 0.0858 0.0275
*Israel 1.7180 1.7180 1.7180 1.7180 18.4103 18.4103 18.4103 *
F 0.0077 1.0000 0.7359 100.0000 -0.0035 -0.0035 0.0077
*United States 1.7180 1.7180 1.7180 1.7180 18.4103 18.4103 18.4103 *
A 0.0144 0.1871 91.0473 0.0679 0.0544 0.0544 0.0144
AA 0.0428 0.0626 0.3578 0.0675 0.1175 0.1175 0.0428
AB 0.0431 0.1553 -0.0215 0.1685 0.1199 0.1199 0.0431
in this report....grouping will be parameterized ....and total also required at every stage...
so how can i add the columns dynamically ?
number of columns are not fixed...they may be 20...30....etcRequirement is...
I have a table scn ... where i can make entries any time....assume they are some rules...
I have another table called t1 ... where i need to calculate values of t1 again some specific rules are table scn.
So for each t1 there will be one row with columns as scn entries which I select on interface.
Original Value -- Sc1 ...... Sc2 ...... Sc3 ...... Sc4 ...... Sc5 . . . . . .. .
t1...................xx...... xx..........xx..........xx........ xx........ xx
t3...... .............xx...... xx..........xx..........xx........ xx........ xx
t4....................xx...... xx..........xx..........xx........ xx........ xx
selection of these scn columns will be dynamic....so i cant create n number of columns in the report template and hide them as per requirement....it will not work.
Wat is a feasible solution to create such kind of report ?
Can we create template in C# or .net ?
IF yes...do we have to save every time in order to render report ?
e.g. one report may contain 4 columns and other 10 ... so do i have to create new rpt file each in order to render the report ?
Please if any1 have approach to create this kind of report then it will very helpful....
Edited by: pchawan on Jul 19, 2011 11:28 PM -
Hi All,
Any guidance on the following issue would be appreciated.
I have to produce dynamic columns in my RTF file generated from XML file (created from Oracle report).
The XML file I am working with has the following tags -
<COURSE_START_DATE>15-AUG-2009</COURSE_START_DATE>
<COURSE_END_DATE>19-AUG-2009</COURSE_END_DATE>
In my RTF file, I have to print one column each for COURSE_END_DATE Minus COURSE_START_DATE (5 days in this case). Therefore 5 columns should print in my RTF file each with the heading '15-AUG-2009', '16-AUG-2009', '17-AUG-2009', '18-AUG-2009' and '19-AUG-2009'.
Can somebody please help me how this can be achieved in my RTF template.
Thanks and regards,
Neeti.generating list of dates
Do look out this.
http://winrichman.blogspot.com/search/label/Dynamic%20column
Maybe you are looking for
-
Data Source CE in Visual Composer
Hello Experts, we are running on CE 7.2. I wanted to read BPM task details into a custom application or generate a report of who has claimed the task,currently being processed by whom and the history of this information relating to every task in uw
-
Question on file manager?
Hi all, I know this is a simple question, but i couldn't find the answer, please tell me anyone. The question is, how can I access the the file creation date, modification date etc., using NSFileManager object? Thanks, Karthik
-
Audio reference levels across applications
Hi, After many mysterious problems using Final Cut Studio with my m-audio 1010 digital audio card I am completely confussed as to why audio levels are so inconsistent across say, Final Cut, DVD Studio, Soundtrack pro and even iTunes. An edit in Final
-
How to identify runnings applications?
Hi, I like to quit applications before shutdown. Where do I find the listing of runnings applications in 10.8.5? Thanks
-
'Recently added' and 'Top 25' playlist and Movie sync?
'Recently added' and 'Top 25' playlist not appearing on iphone anymore and where do my synced movies go now? Tried syncing movies and itunes say they're synced.... but I can't see them in iTunes app or Videos app.