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

[Solved] Aggregate function in column footer and frozen columns bug

2 Answers 97 Views
GridView
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
Cyril
Top achievements
Rank 1
Cyril asked on 08 Aug 2011, 12:49 PM
We think we found a bug in the RadGridView:


Code behind, issue from the docs 
    public class Employee
    {
        public string LastName { get; set; }
    }

    public class EmployeeService
    {
        public static ObservableCollection<Employee> GetEmployees()
        {
            ObservableCollection<Employee> employees = new ObservableCollection<Employee>();
            Employee employee = new Employee();
            employee.LastName = "Anders";
            employees.Add(employee);
            employee = new Employee();
            employee.LastName = "Trujillo";
            employees.Add(employee);
            employee = new Employee();
            employee.LastName = "Moreno";
            employees.Add(employee);
            employee = new Employee();
            employee.LastName = "Hardy";
            employees.Add(employee);
            employee = new Employee();
            employee.LastName = "Moos";
            employees.Add(employee);
            employee = new Employee();
            employee.LastName = "Citeaux";
            employees.Add(employee);
            employee = new Employee();
            employee.LastName = "Sommer";
            employees.Add(employee);
            employee = new Employee();
            employee.LastName = "Lebihan";
            employees.Add(employee);
            employee = new Employee();
            employee.LastName = "Lincoln";
            employees.Add(employee);
            employee = new Employee();
            employee.LastName = "Ashworth";
            employees.Add(employee);
            return employees;
        }
    }
    public partial class MainPage : UserControl
    {
        public MainPage()
        {
            InitializeComponent();
            this.radGridView.ItemsSource = EmployeeService.GetEmployees();
        }
    }

And the Xaml

<telerik:RadGridView x:Name="radGridView" AutoGenerateColumns="False"
                         ShowColumnFooters="True">
        <telerik:RadGridView.Columns>
 
            <telerik:GridViewDataColumn DataMemberBinding="{Binding LastName}" Header="Last Name">
                <telerik:GridViewDataColumn.AggregateFunctions>
                    <telerik:CountFunction  />
                </telerik:GridViewDataColumn.AggregateFunctions>
            </telerik:GridViewDataColumn>
            <telerik:GridViewDataColumn DataMemberBinding="{Binding LastName}" Header="Last Name">
                <telerik:GridViewDataColumn.AggregateFunctions>
                    <telerik:CountFunction  />
                </telerik:GridViewDataColumn.AggregateFunctions>
            </telerik:GridViewDataColumn>
            <telerik:GridViewDataColumn DataMemberBinding="{Binding LastName}" Header="Last Name">
                <telerik:GridViewDataColumn.AggregateFunctions>
                    <telerik:CountFunction  />
                </telerik:GridViewDataColumn.AggregateFunctions>
            </telerik:GridViewDataColumn>
            <telerik:GridViewDataColumn DataMemberBinding="{Binding LastName}" Header="Last Name">
                <telerik:GridViewDataColumn.AggregateFunctions>
                    <telerik:CountFunction  />
                </telerik:GridViewDataColumn.AggregateFunctions>
            </telerik:GridViewDataColumn>
            <telerik:GridViewDataColumn DataMemberBinding="{Binding LastName}" Header="Last Name">
                <telerik:GridViewDataColumn.AggregateFunctions>
                    <telerik:CountFunction  />
                </telerik:GridViewDataColumn.AggregateFunctions>
            </telerik:GridViewDataColumn>
            <telerik:GridViewDataColumn DataMemberBinding="{Binding LastName}" Header="Last Name">
                <telerik:GridViewDataColumn.AggregateFunctions>
                    <telerik:CountFunction  />
                </telerik:GridViewDataColumn.AggregateFunctions>
            </telerik:GridViewDataColumn>
        </telerik:RadGridView.Columns>
    </telerik:RadGridView>
We get this: First Image
Move the Frozen Column bar several time, each time, a footer aggregate disappear: Second Image How to resolve that issue?

2 Answers, 1 is accepted

Sort by
0
Cyril
Top achievements
Rank 1
answered on 10 Aug 2011, 11:38 AM
Any news on the subject? At least, could you tell me if it is a knowed problem?
0
Accepted
Yordanka
Telerik team
answered on 10 Aug 2011, 01:18 PM
Hello Cyril,

Thank you for the feedback.
We are aware of this issue and it is logged in our PITS system. You can track its status by following ID7322. To avoid this problem you may freeze the columns using FrozenColumnCount property of the RadgridView and to disable freezing runtime using CanUserFreezeColumns to False. Those, you will have frozen columns but will not be able to freeze/unfreeze columns dragging frozen column separator.
 
All the best,
Yordanka
the Telerik team

Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get now >>

Tags
GridView
Asked by
Cyril
Top achievements
Rank 1
Answers by
Cyril
Top achievements
Rank 1
Yordanka
Telerik team
Share this question
or