Symptom
- Add a ADO.NET XML table to a Crystal Report using the Database Expert.
- An error occurs:
- Logon Failed.
- Details: System.Xml: Invalid 'name' attribute value 'YOUR FIELD NAME()':
- 'The '(' character, hexadecimal value 0x28, at position # within the
- name, cannot be included in a name.'.
Environment
- Crystal Reports for Visual Studio 2010
- Crystal Reports 2008
- Crystal Reports XI R2
Reproducing the Issue
- Design a new report in Crystal Reports.
- Use the ADO.NET (XML) driver as your new connection.
- Select your XML schema (.xsd) and attempt to proceed in designing your report.
- An error occurs. See below for a sample schema.
- A similar data schema works with Microsoft SQL Server.
Sample XML Schema
<?xml version="1.0" encoding="utf-8" ?>
<xs:schema id="ds_Data" targetNamespace="http://tempuri.org/ds_Data.xsd" elementFormDefault="qualified"
attributeFormDefault="qualified" xmlns="http://tempuri.org/ds_Data.xsd" xmlns:mstns="http://tempuri.org/ds_Data.xsd"
xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="ds_Data" msdata:IsDataSet="true">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="MYDATA">
<xs:complexType>
<xs:sequence>
<xs:element name="DATA" type="xs:string" minOccurs="0" />
<xs:element name="FONT_SIZE" type="xs:string" minOccurs="0" />
<xs:element name="FONT_NAM(E)" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
Cause
- The left and right parentheses characters are not supported in field names when using the ADO.NET (XML) driver.
- This is in accordance with the XML W3C standards.
Resolution
- Don't use left or right parentheses '(' or ')' in element names when using the ADO.NET (XML) driver.
Keywords
xml, xml w3c standard , KBA , BI-DEV-NET , BI Software Development Kits (SDKs) - .NET or Other , Problem
Product
Crystal Reports 2008 V1 ; SAP Crystal Reports 2011 ; SAP Crystal Reports 4.0 ; SAP Crystal Reports XI R2 ; SAP Crystal Reports, developer version for Microsoft Visual Studio ; SAP Crystal Reports, version for Visual Studio .NET 2005 ; SAP Crystal Reports, version for Visual Studio .NET 2008 ; SAP Crystal Reports, version for Visual Studio .NET 9.1