Using ODBC XML Data With Crystal Reports
Using ODBC XML Data With Crystal Reports
Overview
This document discusses Extensible Markup Language (XML) concepts,
provides sample XML scripting, and illustrates the best methods to
report off XML in Crystal Reports (CR) using ODBC. The focus of this
document is working with ODBC connections to XML data but Crystal
Reports 10 and later can connect to XML using the Crystal Reports
Native XML driver. A link for downloading the Native XML driver is
provided. This document applies to Crystal Reports 8.5 and later.
Contents
INTRODUCTION ............................................................................................ 3
BEFORE YOU BEGIN.................................................................................... 3
Validate the XML ........................................................................................3
Steps to Test the XML..................................................................................... 3
DOWNLOADING THE CR XML NATIVE DRIVER .............................................. 4
CONFIGURING THE CR XML ODBC DRIVER ................................................ 4
Steps to configure the CR XML ODBC driver in CR 9 ..............................4
General Tab...................................................................................................... 7
Advanced Tab ................................................................................................. 8
Options Tab ................................................................................................... 10
Steps to configure the CR XML ODBC driver in CR 8.5 .........................10
General Tab.................................................................................................... 12
Advanced Tab ............................................................................................... 13
Options Tab ................................................................................................... 15
XML FORMATS THAT CRYSTAL REPORTS CAN REPORT OFF...................... 15
Raw XML ..................................................................................................15
ADO XML ................................................................................................16
Data Island XML.......................................................................................17
XSD ...........................................................................................................18
XML DATA TYPES .................................................................................... 18
TABLE AND ROW HINTS ............................................................................. 20
Additional Table and Row Hint Examples From Online Help............... 23
ADDITIONAL CONFIGURATION FOR XML .................................................... 26
Multiple XML Documents Vs Multiple Tables In One XML Document 26
Configuration of String and Memo Fields................................................. 26
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 1
Crystal Reports Using XML and Crystal Reports
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 2
cr_xml_data_sources.pdf
Crystal Reports Using XML and Crystal Reports
Introduction
Crystal Reports 8.5 and later allows you to report off XML data. XML is
a markup language much like HTML (Hyper Text Markup Language).
However, XML and HTML were designed with different intentions.
Microsoft offers a utility on their support site called the XML Validator.
http://msdn.microsoft.com/archive/default.asp?url=/archive/en-
us/samples/internet/xml/xml_validator/default.asp
The XML Validator will verify that the XML is well formed, valid and
error free. Also, this utility indicates elements such as parent/child tags
and any attributes associated to elements within the XML and the XML
hierarchy structure. You will be able to correctly identify any Table or
Row hints for the CR XML driver to use. Table and Row hints are further
discussed later in this document.
The XML Validator can be used with both XML schemas and Data Type
Definitions (DTDs) and allows you to verify unsecured URL XML, and
to paste any particular XML to test.
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 3
cr_xml_data_sources.pdf
Crystal Reports Using XML and Crystal Reports
CAUTION Do not name the XML file "Test.xml" or with the suffix "...test.xml". An ODBC error will
occur. For more information regarding this issue, refer to the knowledge base
article,c2011224, on our support site at:
http://support.businessobjects.com/search
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 4
cr_xml_data_sources.pdf
Crystal Reports Using XML and Crystal Reports
2. Click Add to create a new data source. From the list of available
ODBC drivers, select CR ODBC XML Driver 4.10. Click Finish.
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 5
cr_xml_data_sources.pdf
Crystal Reports Using XML and Crystal Reports
In the ODBC XML Driver Setup dialog box, left-click the General tab
and enter the following:
Data Source Name: Enter the name you would like to assign to this
data source.
NOTE For the Location field, ensure that the folder containing the XML files is specified, and not
the XML files.
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 6
cr_xml_data_sources.pdf
Crystal Reports Using XML and Crystal Reports
General Tab
Once you click Add or Edit you will be prompted with the Configure
Location window.
In the Configure Location dialog box under the General tab, enter the
following information:
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 7
cr_xml_data_sources.pdf
Crystal Reports Using XML and Crystal Reports
Location Name: Provide a name for the location of the XML file.
NOTE If a file name is not specified in the URL (for example, http://www..../xml_samples),
Crystal Reports prompts you to specify the table name. That is, the file name without the
“.xml” extension.
NOTE If a file name is not specified in the path (for example, c:\yourxmlfiles), the Database
Expert displays each XML file from the directory c:\yourxmlfiles as a table.
Advanced Tab
In the ODBC XML Driver Setup dialog box, left-click the Advanced tab
and enter the following:
Table Hint: Enter the table hint needed to interpret the XML
document, if applicable.
Row Hint: Enter the row hint needed to interpret the XML
document, if applicable.
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 8
cr_xml_data_sources.pdf
Crystal Reports Using XML and Crystal Reports
NOTE Table and Row Hints are discussed, at length, later in this document.
Flush Every Change: This allows for the XML file to have flushing of
the twig (an extension of the TREE\Branch) up
to and including the current element, enabled.
Flushing is done in the XML code.
Table Creation: This option determines the style of XML file that
is produced when this data source is used as a
means to create XML documents. This option
has no effect when retrieving data and reporting
off XML documents.
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 9
cr_xml_data_sources.pdf
Crystal Reports Using XML and Crystal Reports
Options Tab
In the ODBC XML Driver Setup dialog box, under the Options tab is
the Driver Options.
The Driver Options does not directly affect reporting. For more
information on this option, please refer to the CR XML ODBC Online
help by pressing the Help (F1) button.
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 10
cr_xml_data_sources.pdf
Crystal Reports Using XML and Crystal Reports
9. Click Add to create a new data source. From the list of available
ODBC drivers that appears, select CR XML v3.6. Click Finish.
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 11
cr_xml_data_sources.pdf
Crystal Reports Using XML and Crystal Reports
General Tab
In the ODBC XML Driver Setup dialog box, left-click the General tab
and enter the following:
Data Source Name: Enter the name you would like to assign to this
data source.
CAUTION For the Location field, ensure that the folder containing the XML files is specified, and not
the XML files.
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 12
cr_xml_data_sources.pdf
Crystal Reports Using XML and Crystal Reports
Advanced Tab
In the ODBC XML Driver Setup dialog box, left-click the Advanced tab
and enter the following:
Table Hint: Enter the table hint needed to interpret the XML
document, if applicable.
Row Hint: Enter the row hint needed to interpret the XML
document, if applicable.
NOTE Table and Row Hints are discussed, at length, later in this document.
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 13
cr_xml_data_sources.pdf
Crystal Reports Using XML and Crystal Reports
Table Creation: This option determines the style of XML file that
is produced when this data source is used as a
means to create XML documents. This option
has no effect when retrieving data and reporting
off XML documents.
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 14
cr_xml_data_sources.pdf
Crystal Reports Using XML and Crystal Reports
Options Tab
In the ODBC XML Driver Setup dialog box, under the Options tab is
the Driver Options.
The Driver Option does not directly affect reporting. For more
information on this option, please see the CR XML ODBC Online help by
pressing the Help (F1) button.
• Raw
• ADO
• Data Island.
These three formats use a hierarchical structure and all formats use
opening and closing XML tags to define each data element.
Crystal Reports, via the CR XML native driver only, can also report off:
• XSD files
Raw XML
Unlike ADO and Data Island formats, Raw XML does not explicitly
define a schema (data structure). The CR XML ODBC driver will apply a
structure for the XML document based entirely on the XML data
contained within that document.
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 15
cr_xml_data_sources.pdf
Crystal Reports Using XML and Crystal Reports
Example:
<Sample_Raw_XML_Document>
<record>
<MovieName>Star Wars</MovieName>
<LeadActor>Mark Hamill</LeadActor>
<YearReleased>1977</YearReleased>
<MovieDescription>Set "a long long time ago in a
galaxy far, far away", Star Wars set the standard
for science fiction films.</MovieDescription>
</record>
<record>
<MovieName>The Terminator</MovieName>
<LeadActor>Arnold Schwarzenegger</LeadActor>
<YearReleased>1984</YearReleased>
<MovieDescription>This film placed Arnold
Schwarzenegger in the A list of Hollywood
actors.</MovieDescription>
</record>
</Sample_Raw_XML_Document>
NOTE This sample XML script can be pasted into a normal text editor and saved as an XML file.
ADO XML
ADO XML documents contain the data schemas (structures) followed by
the actual data.
Fields for this XML code are defined within the <s:AttributeType> tags
in the first block of code. Each field is primarily defined with a name
and a data type. Secondary attributes, such as field precision, are also
included. Data for these fields is contained within the <rs:data> tags.
Example:
<xml xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-
00AA00C14882" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-
00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset"
xmlns:z="#RowsetSchema">
<s:Schema id="RowsetSchema">
<s:ElementType name="row" content="eltOnly">
<s:AttributeType name="MOVIENAME" rs:number="1"
rs:nullable="true" rs:writeunknown="true">
<s:dataType dt:type="string"
dt:maxLength="25" rs:precision="25" />
</s:AttributeType>
<s:AttributeType name="LEADACTOR" rs:number="2"
rs:nullable="true" rs:writeunknown="true">
<s:dataType dt:type="string"
dt:maxLength="30" rs:precision="30" />
</s:AttributeType>
<s:AttributeType name="YEARRELEASED"
rs:number="3" rs:nullable="true"
rs:writeunknown="true">
<s:dataType dt:type="string"
dt:maxLength="4" rs:precision="4" />
</s:AttributeType>
<s:extends type="rs:rowbase" />
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 16
cr_xml_data_sources.pdf
Crystal Reports Using XML and Crystal Reports
</s:ElementType>
</s:Schema>
<rs:data>
<z:row MOVIENAME="Star Wars" LEADACTOR="Mark
Hamill" YEARRELEASED="1977" />
<z:row MOVIENAME="The Terminator"
LEADACTOR="Arnold Schwarzenegger"
YEARRELEASED="1984" />
</rs:data>
</xml>
NOTE This sample XML script can be pasted into a normal text editor and saved as an XML file.
Example:
<Schema xmlns="urn:schemas-microsoft-com:xml-data"
xmlns:dt="urn:schemas-microsoft-com:datatypes">
<ElementType name="XML_DATA_ISLAND_SAMPLE"
content="eltOnly" order="many">
<element type="_Record" />
</ElementType>
<ElementType name="_Record" content="eltOnly"
order="many">
<element type="MOVIENAME" />
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 17
cr_xml_data_sources.pdf
Crystal Reports Using XML and Crystal Reports
NOTE • These sample XML scripts can be pasted into a normal text editor and saved as
XML files.
• Data Island schemas define data types for fields but do not define field precisions
(like String length).
XSD
XSD files are models for describing and validating the structure of an
XML environment. XSD files point to data sources. Crystal Reports can
connect to these files natively.
NOTE These data types can be specified for ADO and Data Island XML formats. Since Raw
XML does not include schema (data structure) information, data types cannot be specified
for Raw XML format.
Crystal Reports
XML Data Type Description
Data Type
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 18
cr_xml_data_sources.pdf
Crystal Reports Using XML and Crystal Reports
more)
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 19
cr_xml_data_sources.pdf
Crystal Reports Using XML and Crystal Reports
Here is an example Raw XML code that illustrates the use of hints.
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 20
cr_xml_data_sources.pdf
Crystal Reports Using XML and Crystal Reports
<Books>
<Fiction>
<Item>
<CODE>16-041</CODE>
<CATEGORY>Horror</CATEGORY>
<RELEASE_DATE>1998-03-07</RELEASE_DATE>
<TITLE>IT</TITLE>
<SALES>127853</SALES>
</Item>
<Item>
<CODE>16-048</CODE>
<CATEGORY>Science Fiction</CATEGORY>
<RELEASE_DATE>1998-04-21</RELEASE_DATE>
<TITLE>Contact</TITLE>
<SALES>375298</SALES>
</Item>
<Item>
<CODE>16-105</CODE>
<CATEGORY>Classics</CATEGORY>
<RELEASE_DATE>1998-05-10</RELEASE_DATE>
<TITLE>Diary of Samuel Pepys</TITLE>
<SALES>297311</SALES>
</Item>
</Fiction>
<Non-Fiction>
<Item>
<CODE>17-041</CODE>
<CATEGORY>HTML</CATEGORY>
<RELEASE_DATE>1998-03-07</RELEASE_DATE>
<TITLE>Instant HTML</TITLE>
<SALES>127853</SALES>
</Item>
<Item>
<CODE>17-048</CODE>
<CATEGORY>Scripting</CATEGORY>
<RELEASE_DATE>1998-04-21</RELEASE_DATE>
<TITLE>Instant JavaScript</TITLE>
<SALES>375298</SALES>
</Item>
<Item>
<CODE>17-105</CODE>
<CATEGORY>ASP</CATEGORY>
<RELEASE_DATE>1998-05-10</RELEASE_DATE>
<TITLE>Instant Active Server Pages</TITLE>
<SALES>297311</SALES>
</Item>
</Non-Fiction>
</Books>
</Inventory>
NOTE This sample XML script can be pasted into a normal text editor and saved as an XML file.
By examining this code, it is clear that the <Item> tags should represent
the rows. Within the <Item> tags, <CODE>, <CATEGORY>,
<RELEASE_DATE>, <TITLE>, and <SALES> are field tags that contain
the data. <Item> can be identified as the row hierarchy level by using
row hints.
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 21
cr_xml_data_sources.pdf
Crystal Reports Using XML and Crystal Reports
for <Fiction> and <Non-Fiction> but not at the same time since <Fiction>
and <Non-Fiction> represent different hierarchies on the same level.
Table and Row Hints can be specified in the CR XML ODBC driver data
source setup in the Advanced tab:
• Method One:
The table hint specifies the <Fiction> hierarchy as the table and the
row hint indicates the <Item> tag, within <Fiction>, as the row.
Notice that there is a “.” at the beginning of the row hint.
NOTE A “.” is included at the beginning of the row hint to specify that on the <Item> elements
from the <Fiction> hierarchy are to be used.
• Method Two:
Table hint:
Row hint: /Inventory/Books/Fiction/Item
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 22
cr_xml_data_sources.pdf
Crystal Reports Using XML and Crystal Reports
NOTE • The <Non-Fiction> hierarchy for table and row hints is specified in the same way.
• Table and Row Hints are case sensitive
CAUTION When changing the hints in the CR XML ODBC driver, the ODBC data source must be
logged off and on again (in Crystal Reports Designer) before the new hints can take
effect.
BookstoreHintSample1.XML:
<Bookstore>
<Books>
<Item>
<CODE>16-041</CODE>
<CATEGORY>HTML</CATEGORY>
<RELEASE_DATE>1998-03-07</RELEASE_DATE>
<TITLE>Instant HTML</TITLE>
<SALES>127853</SALES>
</Item>
<Item>
<CODE>16-048</CODE>
<CATEGORY>Scripting</CATEGORY>
<RELEASE_DATE>1998-04-21</RELEASE_DATE>
<TITLE>Instant JavaScript</TITLE>
<SALES>375298</SALES>
</Item>
<Item>
<CODE>16-105</CODE>
<CATEGORY>ASP</CATEGORY>
<RELEASE_DATE>1998-05-10</RELEASE_DATE>
<TITLE>Instant Active Server Pages</TITLE>
<SALES>297311</SALES>
</Item>
</Books>
</Bookstore>
BookstoreHintSample2.XML:
<Bookstore location="Raleigh">
<Books>
<Item>
<CODE>16-041</CODE>
<CATEGORY>HTML</CATEGORY>
<RELEASE_DATE>1998-03-07</RELEASE_DATE>
<TITLE>Instant HTML</TITLE>
<SALES>127853</SALES>
</Item>
<Item>
<CODE>16-048</CODE>
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 23
cr_xml_data_sources.pdf
Crystal Reports Using XML and Crystal Reports
<CATEGORY>Scripting</CATEGORY>
<RELEASE_DATE>1998-04-21</RELEASE_DATE>
<TITLE>Instant JavaScript</TITLE>
<SALES>375298</SALES>
</Item>
<Item>
<CODE>16-105</CODE>
<CATEGORY>ASP</CATEGORY>
<RELEASE_DATE>1998-05-10</RELEASE_DATE>
<TITLE>Instant Active Server Pages</TITLE>
<SALES>297311</SALES>
</Item>
</Books>
</Bookstore>
BookstoreHintSample3.XML:
<Bookstore>
<Books>
<Item CODE="16-041" CATEGORY="HTML"
RELEASE_DATE="1998-03-07"
TITLE="Instant HTML" SALES="127853" />
<Item CODE="16-048" CATEGORY="Scripting"
RELEASE_DATE="1998-04-21"
TITLE="Instant JavaScript" SALES="375298" />
<Item CODE="16-105" CATEGORY="ASP"
RELEASE_DATE="1998-05-10"
TITLE="Instant Active Server Pages"
SALES="297311" />
</Books>
</Bookstore>
Example 1:
Table Hint:
The row nodes are the nodes named Item. The table node is the parent of
the row nodes. Use this form only when all of the Item nodes reside
under one parent. If some Item nodes have different parents, use a table
hint or a more specific row hint to select the set of Item nodes.
Example 2:
Table Hint:
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 24
cr_xml_data_sources.pdf
Crystal Reports Using XML and Crystal Reports
The row nodes are the nodes named Item. The table node is Books,
which is a child of the Bookstore node.
Example 3:
Row Hint:
The table node is Books, which is a child of the Bookstore node. The row
nodes are the children of the Books node. It is assumed that all of the
child nodes under the Books nodes have the same name. If the child
nodes do not all have the same name, the name of the first child node
encountered is used as the row node name. In that case, it would be
better to specify both a table and row hint.
Example 4:
NOTE The next 2 examples show the use of Column Mode Identifiers. See the Crystal Reports
Online Help for details.
Example 5:
Table Hint:
The row nodes are named Item. The table node is the parent of the row
nodes. The columns are attributes of the row node.
Example 6:
Table Hint:
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 25
cr_xml_data_sources.pdf
Crystal Reports Using XML and Crystal Reports
The row nodes are the nodes named Item. The table node is the parent of
the row nodes. The columns are attributes of the row node.
When multiple tables are contained within one XML document, one
ODBC data source needs to be created and configured for each table
referenced in the XML document. Hence, multiple ODBC data sources
would need to be linked in a report. This would reduce performance
since multiple SQL statements need to be passed to ODBC and Crystal
Reports would be responsible for filtering records based on the table
links.
For more information on working with ODBC data sources in Crystal Reports, please refer
NOTE
to the Crystal Reports User’s Guide.
By default, the CR XML ODBC driver will truncate all Memo fields at
255 characters and read them as String fields. This is done to take
advantage of sorting, grouping, conditional formatting, and record
selection on these fields in Crystal Reports.
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 26
cr_xml_data_sources.pdf
Crystal Reports Using XML and Crystal Reports
Steps to Connect
1. Copy the crdb_a~3.dll from the Crystal Reports 9 Developer CD to
the C:\Program Files\Common Files\Crystal Decisions\2.0\Bin
folder.
4. Select the As a Blank Report option button and then click OK.
When the data or structure has changed you must log off/server and then log back on.
NOTE
The data changes will be seen within the report.
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 27
cr_xml_data_sources.pdf
Crystal Reports Using XML and Crystal Reports
The Table Creation frame in the Advanced tab of the ODBC XML Driver
Setup dialog box controls the format of the XML document(s) that are
created, whether it be Data Island Format or ADO Format. Raw XML
cannot be created through the CR XML ODBC driver.
NOTE Although not generally recommended due to slow performance, this method is an
effective way of creating simple XML documents. To create more detailed XML
documents, it is recommended to use the Crystal Reports Export to XML feature. For
more information on this feature, please refer to the Crystal Reports Online Help and the
Crystal Reports User’s Guide.
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 28
cr_xml_data_sources.pdf
Crystal Reports Using XML and Crystal Reports
Limitations
For information on limitations with the XML 4.10.00.00 ODBC driver
refer to the following knowledge base articles:
C2014594 - Cannot save changes to table and row hints in an XML ODBC
data source
C2014596 - Crystal Reports does not recognize some XML field's data
types correctly
http://support.businessobjects.com/search
For information about working with the Native XML driver for Crystal
Reports, search for cr_xi_native_xml_driver.pdf at:
http://support.businessobjects.com/search
http://support.businessobjects.com/search
Self-serve Support:
http://support.BusinessObjects.com/
Email Support:
http://support.BusinessObjects.com/support/answers.asp
Telephone Support:
http://www.BusinessObjects.com/contact/support.asp
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 29
cr_xml_data_sources.pdf
Crystal Reports Using XML and Crystal Reports
www.businessobjects.com
No part of the computer software or this document may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording, or by any information storage and retrieval system,
without permission in writing from Business Objects.
The information in this document is subject to change without notice. Business Objects does not warrant that this
document is error free.
This software and documentation is commercial computer software under Federal Acquisition regulations, and is
provided only under the Restricted Rights of the Federal Acquisition Regulations applicable to commercial computer
software provided at private expense. The use, duplication, or disclosure by the U.S. Government is subject to
restrictions set forth in subdivision (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at
252.227-7013.
The Business Objects product and technology are protected by US patent numbers 5,555,403; 6,247,008; 6,578,027;
6,490,593; and 6,289,352. The Business Objects logo, the Business Objects tagline, BusinessObjects,
BusinessObjects Broadcast Agent, BusinessQuery, Crystal Analysis, Crystal Analysis Holos, Crystal Applications,
Crystal Enterprise, Crystal Info, Crystal Reports, Rapid Mart, and WebIntelligence are trademarks or registered
trademarks of Business Objects SA in the United States and/or other countries. Various product and service names
referenced herein may be trademarks of Business Objects SA. All other company, product, or brand names
mentioned herein, may be the trademarks of their respective owners. Specifications subject to change without notice.
Not responsible for errors or omissions.
Copyright © 2006 Business Objects SA. All rights reserved.
7/17/2006 11:10:00 AM Copyright © 2005 Business Objects. All rights reserved. Page 30
cr_xml_data_sources.pdf