I am using the following code to export the grid using the DocumentExporter. During the process I am getting an "Object Reference" error. I have already checked things and it is already instantiated in the designer just like the ExcelExporter which is working perfectly fine. Just so I mention it, the grid is being ran as an ActiveX object. I have also tried embedding the usercontrol in a windows form and facing the same issue.
Sfd = new SaveFileDialog();Sfd.Filter = "pdf files (*.pdf)|*.pdf";if (Sfd.ShowDialog() == DialogResult.OK){this.ugDocumentExporter.Export(this.DataGrid,Sfd.FileName,Infragistics.Win.UltraWinGrid.DocumentExport.GridExportFileFormat.PDF);OpenProcess = new System.Diagnostics.Process();OpenProcess.StartInfo = new System.Diagnostics.ProcessStartInfo(Sfd.FileName);}
Stack Trace:
at Infragistics.Win.UltraWinGrid.DocumentExport.GraphicsCache.StyleInfo.GetHashCode() at System.Collections.Generic.ObjectEqualityComparer`1.GetHashCode(T obj) at System.Collections.Generic.Dictionary`2.FindEntry(TKey key) at System.Collections.Generic.Dictionary`2.TryGetValue(TKey key, TValue& value) at Infragistics.Win.UltraWinGrid.DocumentExport.GraphicsCache.GetStyle(AppearanceData& appData, Font baseFont, Boolean drawEnabled) at Infragistics.Win.UltraWinGrid.DocumentExport.UltraGridDocumentExporter.ExportTextToCell(AppearanceData& appData, Font baseFont, UltraGridRow gridRow, UltraGridColumn gridColumn, Alignment& textHAlign, Alignment& textVAlign, CellWrapper reportTextCell, Object exportValue, Size cellSize, TextOrientationInfo textOrientation) at Infragistics.Win.UltraWinGrid.DocumentExport.UltraGridDocumentExporter.ExportImageAndTextToCell(CellWrapper reportCell, AppearanceData& appData, Image image, Font baseFont, UltraGridRow gridRow, UltraGridColumn gridColumn, Object exportValue, Size cellSize, TextOrientationInfo textOrientation) at Infragistics.Win.UltraWinGrid.DocumentExport.UltraGridDocumentExporter.ExportImageAndTextToCell(CellWrapper reportCell, AppearanceData& appData, Image image, Font baseFont, UltraGridRow gridRow, UltraGridColumn gridColumn, Object exportValue, Size cellSize) at Infragistics.Win.UltraWinGrid.DocumentExport.UltraGridDocumentExporter.ExportImageAndTextToCell(IGridCell reportCell, AppearanceData& appData, Image image, Font baseFont, UltraGridRow gridRow, UltraGridColumn gridColumn, Object exportValue, Size cellSize) at Infragistics.Win.UltraWinGrid.DocumentExport.UltraGridDocumentExporter.ExportNormalCell(UltraGridRow gridRow, UltraGridColumn gridColumn, List`1 reportRows, DocumentColumnInfo documentColumnInfo) at Infragistics.Win.UltraWinGrid.DocumentExport.UltraGridDocumentExporter.ExportNormalRow(UltraGridRow row, ITable table) at Infragistics.Win.UltraWinGrid.DocumentExport.UltraGridDocumentExporter.ExportRow(UltraGridRow row, ITable table) 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.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 Infragistics.Win.UltraWinGrid.DocumentExport.UltraGridDocumentExporter.Export(UltraGrid grid, String fileName, GridExportFileFormat fileFormat) at InterAmerica.CapCorr.WinApp.Components.EventMediator.ExecuteCommand(String command)
Hello hraithe,
It seems that we weren't able to reproduce this behavior back then. Which version of the Infragistics controls you are using ? Do you have a small sample reproducing this behavior that we could take a look at ?If you have any other questions please feel free to let us know.
what was the resolution for this issue? i'm getting the same error.
Can you duplicate this in a small sample project?