I am using a RadGrid that has another RadGrid as item template. Finally Grid contains RadTextBox as ItemTemplate.
I want to export the top grid with all its children data. But no data is exported and an error "Unable to cast object of type 'Telerik.Web.UI.GridTFoot' to type 'Telerik.Web.UI.GridTableView'." occurs.
<
telerik:radgrid id="gvCategory" runat="server" headerstyle-wrap="false" allowpaging="false"
allowsorting="false" autogeneratecolumns="false" gridlines="None" showheader="false" onexcelmlexportstylescreated="gvCategory_ExcelMLExportStylesCreated" onexcelmlexportrowcreated="gvCategory_ExcelMLExportRowCreated">
<MasterTableView DataKeyNames="CatId,CatName">
<Columns>
<telerik:GridTemplateColumn ItemStyle-HorizontalAlign ="Center">
<ItemTemplate >
<telerik:RadGrid ID="gvQuestions" HeaderStyle-HorizontalAlign="Left" OnItemDataBound ="gvQuestions_ItemDataBound" GridLines="None" runat="server" AllowPaging="false" AllowSorting="false" AutoGenerateColumns ="false" Width="100%" BorderStyle ="None">
<MasterTableView DataKeyNames ="QuestionId,OptionId,ScoringLogicTypeId,QuestionName">
<Columns>
<telerik:GridBoundColumn UniqueName="Attributes" DataField="QuestionName" Visible ="True" ItemStyle-HorizontalAlign="Left" ItemStyle-VerticalAlign="Middle" ItemStyle-Width ="75%" ItemStyle-BorderStyle
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn UniqueName="Options" ItemStyle-HorizontalAlign ="Left" ItemStyle-Font-Size="8" ItemStyle-Width="10%" ItemStyle-BorderStyle ="None">
<ItemTemplate >
<asp:Panel ID="pnOptions" runat="server" Width ="100%">
<asp:Label ID="lblOptions" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Option") %> '> </asp:Label >
</asp:Panel >
</ItemTemplate >
</telerik:GridTemplateColumn >
<telerik:GridTemplateColumn UniqueName="Matrix" ItemStyle-HorizontalAlign ="Left" ItemStyle-Width="10%" ItemStyle-BorderStyle ="None">
<ItemTemplate >
<asp:Panel ID="pnMatrix" runat="server" Width ="100%">
<telerik:RadTextBox Enabled="false" Font-Bold="true" ID="txtXMin" runat ="server" CssClass="textBox" Visible="True" Width="30px" Text='<%# DataBinder.Eval(Container.DataItem, "XMin") %>' />
<telerik:RadTextBox Enabled="false" Font-Bold="true" ID="txtXMax" runat ="server" CssClass="textBox" Visible="True" Width="30px" Text='<%# DataBinder.Eval(Container.DataItem, "XMax") %>' />
</asp:Panel >
</ItemTemplate >
</telerik:GridTemplateColumn >
</Columns >
</MasterTableView >
</telerik:radgrid >