For some reason, starting (I think) with 8.3.20083.2059 I've started getting an xml exception when trying to export a grid.
I'm trying to identify the cause but so far I'm stumped as the code that I have to build the report has not changed and the exception appears to be down in the bowles of the export function.
2009-04-27 11:42:31,726 [10] ERROR TastingMaster.TastingEntry [(null)] - An error occurred while parsing EntityName. Line 1, position 50.System.Xml.XmlException: An error occurred while parsing EntityName. Line 1, position 50. at System.Xml.XmlTextReaderImpl.Throw(Exception e) at System.Xml.XmlTextReaderImpl.Throw(String res, String arg) at System.Xml.XmlTextReaderImpl.Throw(String res) at System.Xml.XmlTextReaderImpl.ParseEntityName() at System.Xml.XmlTextReaderImpl.ParseEntityReference() at System.Xml.XmlTextReaderImpl.Read() at System.Xml.XmlLoader.LoadNode(Boolean skipOverWhitespace) at System.Xml.XmlLoader.LoadDocSequence(XmlDocument parentDoc) at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace) at System.Xml.XmlDocument.Load(XmlReader reader) at Infragistics.Win.UltraWinGrid.DocumentExport.Utilities.SplitContent(String formattedText) at Infragistics.Win.UltraWinGrid.DocumentExport.Utilities.MeasureFormattedText(String formattedText, Single width, Font baseFont, AppearanceData& defaultAppearance, ISection section, Size& textSize) at Infragistics.Win.UltraWinGrid.DocumentExport.GraphicsCache.MeasureFormattedText(String text, Single cellWidth, Font baseFont, AppearanceData& appearance) at Infragistics.Win.UltraWinGrid.DocumentExport.UltraGridDocumentExporter.ProcessGridRowInternal(UltraGridExporterHelper ultraGridExporterHelper, UltraGridRow row, ProcessRowParams processRowParams) at Infragistics.Win.UltraWinGrid.DocumentExport.UltraGridExporterHelper.Infragistics.Win.UltraWinGrid.IUltraGridExporter.ProcessRow(UltraGridRow row, ProcessRowParams processRowParams) at Infragistics.Win.UltraWinGrid.RowsCollection.InternalTraverseRowsHelper(IUltraGridExporter exporter) at Infragistics.Win.UltraWinGrid.RowsCollection.InternalTraverseRowsHelper(IUltraGridExporter exporter) at Infragistics.Win.UltraWinGrid.RowsCollection.InternalTraverseRowsHelper(IUltraGridExporter exporter) at Infragistics.Win.UltraWinGrid.UltraGrid.Export(IUltraGridExporter exporter) at Infragistics.Win.UltraWinGrid.DocumentExport.UltraGridDocumentExporter.Export(UltraGrid grid, ISection section) at Infragistics.Win.UltraWinGrid.DocumentExport.UltraGridDocumentExporter.Export(UltraGrid grid, Report report) at TastingMaster.TastingEntry.BuildReport(UltraGrid reportGrid, String reportTitle) in D:\TastingMaster\Source\TastingMaster\TastingMaster\Framework\TastingEntry.cs:line 903 at TastingMaster.TastingEntry.ReportExport(UltraGrid reportGrid, String fileName, FileFormat exportFormat, String reportTitle) in D:\TastingMaster\Source\TastingMaster\TastingMaster\Framework\TastingEntry.cs:line 968
Has anyone seen this error before and have a suggestion or is there a way to capture whatever xml file the text reader is trying to read to see if I can find anything out from that?
Neil
I think, never mind. After a bunch of debugging I found that the issue was a data issue. One of the formatted text fields contained an "&" that (I guess) needed to be encoded before the exporter would take it without error.
It would have been more helpful if the specific thing that the exporter was objecting to was available someplace (in the exception for example).
Thanks