本指南演示了在 Visual Studio 设计时刻如何 对报表数据分组。 可以使用 Group and Sort 面板轻松完成此任务。

要在报表中对数据分组,则执行下列操作。

  1. 启动 MS Visual Studio (2005、2008 或 2010),并且新建一个或者打开一个现有的 Windows 窗体应用程序

  2. 添加新空白报表 到项目中。

  3. 绑定报表 到 Northwind 示例数据库 (与 XtraReports 安装一起提供的 nwind.mdb 文件) 的 "CategoryProducts" 视图。

  4. 为了快速创建一个与所需数据字段相关联的 GroupHeader 带区,切换到 Group and Sort 面板,并单击 Add a Group(添加组)。 然后,在被调用的下拉菜单中,选中所需的数据字段。

    另外,使用此面板,还可以定义分组内的排序顺序 (升序或降序),并选择相应的 GroupFooter 带区是否可视。

    Note注意

    如果 Group and Sort 面板没有显示,那么可以通过勾选相应的 XtraReports 菜单项 来使之可视。

  5. 现在,把 CategoryName 数据字段从 Field List (字段列表) 窗口中拖放到已有的 GroupHeader1 带区,从而自动创建一个绑定到此数据字段的 XRLabel 控件。

  6. 同时,为了创建报表的常规内容,把 ProductName 字段拖放到报表的 Detail 带区。

  7. 另外,还可以通过单击 GroupHeader 带区的 智能标记,来快速访问它最有用的选项。 例如,当分组没有完全充满前一页时,要强制每个分组都开始新页面,则在该带区的操作列表中展开 Group Union 下拉列表,并选择 WholePage 项。

    在此操作列表中,还可以勾选 GroupHeader 带区的 Band.KeepTogetherGroupBand.RepeatEveryPage 选项,并且 (若当报表有多个分组时) 更改带区的分组层级 (通过 GroupBand.Level 属性)。

现在报表已经就绪。 切换到 Preview 标签页 并查看结果。

Expand image参阅