DevExpress XtraReports报表入门教程:创建一个Master-Detail主从报表

添加从报表

1、启动MS Visual Studio (2008或者2010)。

2、打开有数据感知报表的Windows 应用程序。该Windows 程序在入门教程二已被创建。

3、此报表已经被绑定到 Northwind 数据库的Categories表。要创建主从报表,你必须把 Products表添加到 nwindDataSet的架构中。右键单击 nwindDataSet1,并且选择 Edit in DataSet Designer(在数据集设计器中编辑)... 上下文菜单项,可将Products表添加到 nwindDataSet的架构中。

DevExpress XtraReports报表入门教程:创建一个Master-Detail主从报表_第1张图片

4、打开nwindDataSet.xsd 设计器时,展开 Server Explorer(服务器资源管理器) 窗格,窗格中显示了当前在 Visual Studio 中可用的所有数据连接。要实现这效果,在View菜单上,选择Server Explorer选项或者按住Ctrl+Alt+S。

5、在Data Connections的下拉列表中,找到指向 nwind.mdb 文件的连接,然后选中 Products 数据表,并把它拖放到数据集设计器中。这样就可以吧 Products 表添加到 nwindDataSet中。

DevExpress XtraReports报表入门教程:创建一个Master-Detail主从报表_第2张图片

6、当 Products 表被添加到数据集架构中时,Visual Studio 自动创建适当的在 Categories 和 Products 表之间的主/从关系。 为了应用这些更改,请单击工具栏上的 保存 按钮。

报表,WinForms报表,.NET报表,入门教程,.XtraReports报表, 主从报表, DevExpress报表

创建从报表

7、切换到报表设计器,右键单击报表以调用其 上下文菜单。在菜单中,选择Insert Detail Report/CategoriesProducts选项以添加从报表。在本示例中,从报表的 DataSource属性被设置为nwindDataSet1;将 DataAdapter 属性设置为productsTableAdapter;以及将 DataMember属性设置为Categories.CategoriesProducts。

DevExpress XtraReports报表入门教程:创建一个Master-Detail主从报表_第3张图片

8、右键点击从报表,选择上下文菜单中的Insert Band/Group Header项。这样就可以将GroupHeaderBand添加到从报表中。

DevExpress XtraReports报表入门教程:创建一个Master-Detail主从报表_第4张图片

9、为了使从报表看起来更专业,你可以将 GroupBand.RepeatEveryPage属性设置为true,将GroupHeaderBand.GroupUnion 属性设置为 WithFirstDetail。如果这些设置被应用,那么在每个有分组的报表页中,Group Header 带区都将被重复,并且将以这样的一种方式选择其位置: 总是在下方打印至少一个 Detail 带区。

DevExpress XtraReports报表入门教程:创建一个Master-Detail主从报表_第5张图片

定制从报表布局

10、把两个XRTable 控件添加到从报表的 Group Header 和 Detail 带区。 打开 DX.12.1: Reporting 工具箱标签页,并选择 XRTable 即可。然后在 GroupHeader 带区的内容区中按下鼠标左键并且向下方拖动,直至鼠标指针跨入 Detail 带区时释放鼠标左键。

注意,可以把单元格添加到这些表中、调整它们的大小、以及设置单元格中显示文本的字体。 例如,把第二个表的 XRControl.Borders 属性值设置为 Left, Right, Bottom,从而避免重复表行之间出现双边线。

11、把第二个表的单元格绑定到所需的数据字段。

DevExpress XtraReports报表入门教程:创建一个Master-Detail主从报表_第6张图片

… 在第一个表的单元格中输入列名称,以获得下列布局。

DevExpress XtraReports报表入门教程:创建一个Master-Detail主从报表_第7张图片

查看运行结果

现在主/从报表已经创建完毕。 切换到 Preview 标签页并查看结果。

DevExpress XtraReports报表入门教程:创建一个Master-Detail主从报表_第8张图片

DevExpress2012.1.6最新下载

你可能感兴趣的:(开发语言)