Hi,
I am using "WebHierarchicalDataGrid" with List as a data source. In data source there is Parent and Child relationship like Dept -> Employee.
I am exporting grid data using "WebDocumentExporter". Now when I export data using "DataExportMode = DataExportMode.AllDataInDataSource" then exporter throws following error.
"Index was out of range. Must be non-negative and less than the size of the collection.Parameter name: index"
If I remove "DataExportMode = DataExportMode.AllDataInDataSource" property setting of "WebDocumentExporter" it export first level of grid data successfully.
I am using Infragistics 2011.1 version. Please help me to resolve this issue.
Thanks.
This post is on a an issue with the WebDocumentExporter for the WebDataGrid, whereas you are asking about the UltraWebGrid, so you should post your question there.
http://es.infragistics.com/community/forums/61.aspx
-Dave
we have migrated our Infragistics from v5.3 to V11.1 . There were absolutely no compilation errors. Also all pages seem to work fine except one page. In that page we use the UltrawebGrid. When debugged, the grid seemed to bind succesfully in the Page_Load and also the Initialize event of the grid also went through successfully. But finally we are getting the below error. We are not able to figure out which code is throwing this exception. But the error message seem to be with the grid only. could you please suggest a solution for this issue. Fixing this outstanding solution would save all our migration effort. Please help.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.Parameter name: startIndexSource Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: startIndex] System.String.IndexOf(String value, Int32 startIndex, Int32 count, StringComparison comparisonType) +12782250 System.String.IndexOf(String value, Int32 startIndex, StringComparison comparisonType) +23 Infragistics.WebUI.UltraWebGrid.UltraWebGrid.IdentifyDocumentType(Page p) +621 Infragistics.WebUI.UltraWebGrid.UltraWebGrid.get_DocumentType() +215 Infragistics.WebUI.UltraWebGrid.RenderDHTMLGrid.RenderTableFrameStyle() +952 Infragistics.WebUI.UltraWebGrid.RenderDHTMLGrid.RenderTableFrame() +1072 Infragistics.WebUI.UltraWebGrid.RenderDHTMLGrid.VisitObjects(HtmlTextWriter output) +1422 Infragistics.WebUI.UltraWebGrid.GridRendererBase.Render(HtmlTextWriter output) +537 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +246 System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) +315 System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +48 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +246 System.Web.UI.Page.Render(HtmlTextWriter writer) +40 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint
Hi omidixit,
I'm glad to hear that you got it to work, however I would greatly appreciate it if you could get us a sample reproducing the original problem. I do not think we should be throwing an exception because the orientation is Portrait.
regards,
David Young
By adding following line of code has solved my problem.
WebDocumentExporter.TargetPaperOrientation = Infragistics.Documents.Reports.Report.PageOrientation.Landscape;