This is a migrated thread and some comments may be shown as answers.

Predefined GroupDescriptor and footer with AggregateFunctions

1 Answer 129 Views
GridView
This is a migrated thread and some comments may be shown as answers.
Bartosz
Top achievements
Rank 1
Bartosz asked on 07 Sep 2011, 11:51 AM
Hi Telerik Team,

I'm trying to create footer which will display elements count on predefined group .Net 4 with latest release of WPF controls (2011.2.712)

I'm using code below to create predefined group descriptor and later add aggregate funtion on column to show it in footer unfortunetly this is not working.

<telerik:RadGridView x:Name="RadGridView1" ShowGroupFooters="True" AutoGenerateColumns="False" >
            <telerik:RadGridView.GroupDescriptors>
                <telerik:GroupDescriptor Member="Name">
                    <telerik:GroupDescriptor.AggregateFunctions>
                        <telerik:CountFunction />
                    </telerik:GroupDescriptor.AggregateFunctions>
                </telerik:GroupDescriptor>
            </telerik:RadGridView.GroupDescriptors>
             
            <telerik:RadGridView.Columns>
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Age}" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Name}" >
                    <telerik:GridViewDataColumn.AggregateFunctions>
                        <telerik:CountFunction Caption="count:" />
                    </telerik:GridViewDataColumn.AggregateFunctions>
                </telerik:GridViewDataColumn>
            </telerik:RadGridView.Columns>
        </telerik:RadGridView>

1 Answer, 1 is accepted

Sort by
0
Accepted
Vanya Pavlova
Telerik team
answered on 07 Sep 2011, 12:14 PM
Hello Bartosz,

 


It seems that you have hit a known bug in RadGridView, related to the GroupDescriptors when they are defined before the columns in RadGridView. As a possible workaround you may define the GroupDescriptor after the definition of the columns, thus you will be able to see the aggregates correctly.

<telerik:RadGridView x:Name="RadGridView1" ShowGroupFooters="True"  AutoGenerateColumns="False" >
            <telerik:RadGridView.Columns>
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Age}" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Name}" >
                    <telerik:GridViewDataColumn.AggregateFunctions>
                        <telerik:CountFunction Caption="count:" />
                    </telerik:GridViewDataColumn.AggregateFunctions>
                </telerik:GridViewDataColumn>
            </telerik:RadGridView.Columns>
        <telerik:RadGridView.GroupDescriptors>
                <telerik:GroupDescriptor Member="Name">
                    <telerik:GroupDescriptor.AggregateFunctions>
                        <telerik:CountFunction />
                    </telerik:GroupDescriptor.AggregateFunctions>
                </telerik:GroupDescriptor>
            </telerik:RadGridView.GroupDescriptors>
        </telerik:RadGridView>


All the best,
Vanya Pavlova
the Telerik team

Thank you for being the most amazing .NET community! Your unfailing support is what helps us charge forward! We'd appreciate your vote for Telerik in this year's DevProConnections Awards. We are competing in mind-blowing 20 categories and every vote counts! VOTE for Telerik NOW >>

Tags
GridView
Asked by
Bartosz
Top achievements
Rank 1
Answers by
Vanya Pavlova
Telerik team
Share this question
or