I am attempting to display aggregates in the group header.
I am attempting to use the example from this link:
http://www.telerik.com/help/aspnet-ajax/grid-group-header-footer-templates.html
However I keep getting the following error:
Here is my code.
Any help much appreciated.
I am attempting to use the example from this link:
http://www.telerik.com/help/aspnet-ajax/grid-group-header-footer-templates.html
However I keep getting the following error:
Compiler Error Message: BC30108: 'GridGroupHeaderItem' is a type and cannot be used as an expression.
Source Error:
Line 130: <asp:Label ID="Label7" runat="server" Text='<%# Eval("IDIssueCategory") %>'>
Line 131: </asp:Label>
Line 132: <asp:Label runat="server" ID="Label2" Width="200px" Text='<%# "Number of units: "+ (((GridGroupHeaderItem)Container).AggregatesValues["Subject"]) %>'
Line 133: Visible='<%# ((((GridGroupHeaderItem)Container).AggregatesValues["Subject"]) != null)%>'>
Line 134: </asp:Label>
Here is my code.
<
telerik:RadGrid
ID
=
"rgd_OpenTickets"
runat
=
"server"
Skin
=
"WebBlue"
CellSpacing
=
"0"
DataSourceID
=
"sds_OpenTickets"
GridLines
=
"None"
ShowFooter
=
"True"
FooterStyle-HorizontalAlign
=
"Left"
>
<
MasterTableView
AutoGenerateColumns
=
"False"
ClientDataKeyNames
=
"IDIssueCategory"
DataKeyNames
=
"IDIssueCategory"
DataSourceID
=
"sds_OpenTickets"
HeaderStyle-HorizontalAlign
=
"Center"
ShowFooter
=
"True"
ShowGroupFooter
=
"True"
>
<
CommandItemSettings
ExportToPdfText
=
"Export to PDF"
></
CommandItemSettings
>
<
RowIndicatorColumn
Visible
=
"True"
FilterControlAltText
=
"Filter RowIndicator column"
>
</
RowIndicatorColumn
>
<
GroupByExpressions
>
<
telerik:GridGroupByExpression
>
<
SelectFields
>
<
telerik:GridGroupByField
FieldName
=
"CategoryName"
HeaderText
=
" "
/>
</
SelectFields
>
<
GroupByFields
>
<
telerik:GridGroupByField
FieldName
=
"IDIssueCategory"
/>
</
GroupByFields
>
</
telerik:GridGroupByExpression
>
</
GroupByExpressions
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"IDIssueCategory"
DataType
=
"System.Int32"
FilterControlAltText
=
"Filter IDIssueCategory column"
HeaderText
=
"IDIssueCategory"
SortExpression
=
"IDIssueCategory"
UniqueName
=
"IDIssueCategory"
Visible
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"CategoryName"
DataType
=
"System.Int32"
FilterControlAltText
=
"Filter CategoryName column"
HeaderText
=
"CategoryName"
SortExpression
=
"CategoryName"
UniqueName
=
"CategoryName"
Visible
=
"False"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"IDTicket"
DataType
=
"System.Int32"
FilterControlAltText
=
"Filter IDTicket column"
HeaderText
=
"ID"
ReadOnly
=
"True"
SortExpression
=
"IDTicket"
UniqueName
=
"IDTicket"
ItemStyle-Width
=
"20px"
ItemStyle-HorizontalAlign
=
"Center"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"RequestorUserName"
FilterControlAltText
=
"Filter RequestorUserName column"
HeaderText
=
"Requestor"
SortExpression
=
"RequestorUserName"
UniqueName
=
"RequestorUserName"
ItemStyle-Width
=
"100px"
ItemStyle-HorizontalAlign
=
"Left"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"EnteredDate"
HeaderText
=
"Enter Date"
ItemStyle-Width
=
"65px"
SortExpression
=
"EnteredDate"
UniqueName
=
"EnteredDate"
FilterControlAltText
=
"Filter EnteredDate column"
HeaderStyle-HorizontalAlign
=
"Center"
DataType
=
"System.DateTime"
DataFormatString
=
"{0:MM/dd/yy}"
ItemStyle-HorizontalAlign
=
"Center"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Priority"
FilterControlAltText
=
"Filter Priority column"
HeaderText
=
"Priority"
SortExpression
=
"Priority"
UniqueName
=
"Priority"
ItemStyle-Width
=
"20px"
ItemStyle-HorizontalAlign
=
"Center"
DataType
=
"System.Decimal"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Status"
FilterControlAltText
=
"Filter Status column"
HeaderText
=
"Status"
SortExpression
=
"Status"
UniqueName
=
"Status"
ReadOnly
=
"True"
ItemStyle-Width
=
"70px"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Subject"
FilterControlAltText
=
"Filter Subject column"
HeaderText
=
"Subject"
SortExpression
=
"Subject"
UniqueName
=
"Subject"
ItemStyle-HorizontalAlign
=
"Left"
FooterStyle-HorizontalAlign
=
"Left"
FooterText
=
"Tickets "
Aggregate
=
"Count"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"AssignedTech"
FilterControlAltText
=
"Filter AssignedTech column"
HeaderText
=
"Tech"
ReadOnly
=
"True"
SortExpression
=
"AssignedTech"
UniqueName
=
"AssignedTech"
ItemStyle-Width
=
"100px"
ItemStyle-HorizontalAlign
=
"Left"
FooterStyle-HorizontalAlign
=
"Right"
>
</
telerik:GridBoundColumn
>
</
Columns
>
<
PagerStyle
PageSizeControlType
=
"RadComboBox"
></
PagerStyle
>
<
HeaderStyle
HorizontalAlign
=
"Center"
></
HeaderStyle
>
<
GroupHeaderTemplate
>
<
asp:Label
ID
=
"Label7"
runat
=
"server"
Text='<%# Eval("IDIssueCategory") %>'>
</
asp:Label
>
<
asp:Label
runat
=
"server"
ID
=
"Label1"
Width
=
"200px"
Text='<%# "Total: "+ (((GridGroupHeaderItem)Container).AggregatesValues["Subject"]) %>'
Visible='<%# ((((GridGroupHeaderItem)Container).AggregatesValues["Subject"]) != null)%>'>
</
asp:Label
>
</
GroupHeaderTemplate
>
</
MasterTableView
>
<
FooterStyle
BackColor
=
"#CCFF99"
Font-Bold
=
"True"
></
FooterStyle
>
<
PagerStyle
PageSizeControlType
=
"RadComboBox"
></
PagerStyle
>
<
FilterMenu
EnableImageSprites
=
"False"
>
</
FilterMenu
>
</
telerik:RadGrid
>
Any help much appreciated.