转至元数据结尾
转至元数据起始

排序是另一种以升序或降序组织数据的方法。

在FlexReport中,排序是通过使用DataSource.SortDefinitions实现的  。

例如要按姓名升序查看员工列表。在个例子下,列表应按First Name排序。以下步骤说明了如何按字母顺序对员工列表的名称进行排序。本示例使用FlexReport快速入门中创建的示例  。

  1.  在FlexReport快速入门项目的表单中添加一个C1Button
  2. 将C1Button 名称设置  为'sortC1Button',将文本设置为'按员工姓名排序报表'。
  3. Click事件创建  为sortC1Button_Click。
  4. 添加以下代码。

    CS
            bool 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();
            }
  5. 预览报表。单击Employees 按钮以呈现报表。
  6. 单击“按员工姓名排序报表”按钮以查看报表中的排序。

    FlexReport中的数据排序


 

  • 无标签