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
>