I am using radgrid control and trying to populate a detail table with it. But records are being displayed in the master table but detail table is not being displayed at all.
aspx
aspx
<telerik:RadGrid ID="radBusinessParentDetail" runat="server" AutoGenerateColumns="False" AllowSorting="True" AllowMultiRowSelection="False" DataSourceID="SqlDataSourcePaymentMaster" AllowPaging="false" EnableLinqExpressions="false" GridLines="None" ShowStatusBar="true"> <ClientSettings AllowExpandCollapse="True"></ClientSettings> <MasterTableView DataKeyNames="RecordId" AllowMultiColumnSorting="True" HierarchyLoadMode="Client" Width="100%"> <DetailTables> <telerik:GridTableView Name="PaymentDetail" AutoGenerateColumns="true" DataKeyNames="PaymentScheduleId" Width="100%" DataSourceID="SqlDataSourcePaymentDetail"> <ParentTableRelation> <telerik:GridRelationFields DetailKeyField="PaymentScheduleId" MasterKeyField="RecordId"> </telerik:GridRelationFields> </ParentTableRelation> <Columns> <telerik:GridBoundColumn DataField="PaidDate" HeaderText="Paid On" SortExpression="PaidDate" DataFormatString="{0:dd/MM/yyyy}"></telerik:GridBoundColumn> <telerik:GridBoundColumn Aggregate="Sum" DataField="AmountPaid" HeaderText="Amount Paid" SortExpression="AmountPaid"></telerik:GridBoundColumn> <telerik:GridBoundColumn Aggregate="Sum" DataField="Commission" HeaderText="Commission" SortExpression="Commission"></telerik:GridBoundColumn> <telerik:GridBoundColumn Aggregate="Sum" DataField="GST" HeaderText="GST" SortExpression="GST"></telerik:GridBoundColumn> <telerik:GridBoundColumn Aggregate="Sum" DataField="NetReceived" HeaderText="Net" SortExpression="NetReceived"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="PaymentMethod" HeaderText="Payment Method" SortExpression="PaymentMethod"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Comment" HeaderText="Comment" SortExpression="Comment"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="MiscField" HeaderText="Terminal ID" SortExpression="MiscField"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="IsCommissionPaid" HeaderText="Commission Paid"></telerik:GridBoundColumn> </Columns> </telerik:GridTableView> </DetailTables> <Columns> <telerik:GridBoundColumn DataField="RecordId" HeaderText="RecordId" SortExpression="RecordId" UniqueName="RecordId"></telerik:GridBoundColumn> <telerik:GridBoundColumn Aggregate="Count" DataField="InstallmentNo" HeaderText="Inst. No"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="DueDate" HeaderText="Due On" SortExpression="DueDate" DataFormatString="{0:dd/MM/yyyy}"></telerik:GridBoundColumn> <telerik:GridBoundColumn Aggregate="Sum" DataField="AmountDue" HeaderText="Amount Due" SortExpression="AmountDue"></telerik:GridBoundColumn> </Columns> </MasterTableView> </telerik:RadGrid><asp:SqlDataSource ID="SqlDataSourcePaymentMaster" ConnectionString="<%$ ConnectionStrings:COMS %>" ProviderName="System.Data.SqlClient" SelectCommand = "select RecordId, InstallmentNo, DueDate, AmountDue from paymentschedule where studentid='1302438' and isrefunded=0" runat="server"></asp:SqlDataSource><asp:SqlDataSource ID="SqlDataSourcePaymentDetail" ConnectionString="<%$ ConnectionStrings:COMS %>" ProviderName="System.Data.SqlClient" SelectCommand="select PaidDate, Commission, NetReceived, GST, PaymentMethod, Comment, MiscField from paymentscheduledetail where PaymentScheduleId=@RecordId" runat="server"> <SelectParameters> <asp:SessionParameter Name="RecordId" SessionField="RecordId" Type="Int32"> </asp:SessionParameter> </SelectParameters> </asp:SqlDataSource>