排序是另一种以升序或降序组织数据的方法。
在FlexReport中,排序是通过使用DataSource.SortDefinitions实现的 。
例如要按姓名升序查看员工列表。在个例子下,列表应按First Name排序。以下步骤说明了如何按字母顺序对员工列表的名称进行排序。本示例使用FlexReport快速入门中创建的示例 。
- 在FlexReport快速入门项目的表单中添加一个C1Button。
- 将C1Button 名称设置 为'sortC1Button',将文本设置为'按员工姓名排序报表'。
- 将Click事件创建 为sortC1Button_Click。
添加以下代码。
CSbool asc = true; private void sortC1Button_Click(object sender, EventArgs e) { if (asc) { SortDefinition sd = new SortDefinition("[FirstName]", SortDirection.Ascending); c1FlexReport1.DataSource.SortDefinitions.Add(sd); asc = false; } else { btnEmployees.PerformClick(); asc = true; } c1FlexReport1.Render(); }
- 预览报表。单击Employees 按钮以呈现报表。
- 单击“按员工姓名排序报表”按钮以查看报表中的排序。