DevExpress XtraReports 入门三 创建 Master-Detail(主/从) 报表

本文只是为了帮助初次接触或是需要DevExpress XtraReports报表的人群使用的,为了帮助更多的人不会像我这样浪费时间才写的这篇文章,高手不想的看请路过

本文内容来DevExpress XtraReports帮助文档,如看过类似的请略过。

废话少说 开始正事

一、添加从表 

  1. 启动 MS Visual Studio (2005、2008、或 2010)。
  2. 打开有数据感知报表的 Windows 应用程序,此应用程序已经在本指南的 课程 2 中被创建。
  3. 此报表已经被绑定到 Northwind 数据库的 Categories 表。 要创建主/从报表,则需要把 Products 表添加到 nwindDataSet 的架构中。 要执行此操作,则在设计器底部的组件面板中,使用鼠标右键单击 nwindDataSet1,并且选择 Edit in DataSet Designer(在数据集设计器中编辑)... 上下文菜单项。

  4. 当 nwindDataSet.xsd 设计器被打开时,展开 Server Explorer(服务器资源管理器) 窗格,在其中显示了当前在 Visual Studio 中可用的所有数据连接。 要达到此目的,则在 视图 菜单中选中 服务器资源管理器 菜单项,或者按下 Ctrl+Alt+S 组合键。
  5. 在可用的 Data Connections(数据连接) 列表中,找到指向 nwind.mdb 文件的连接,然后选中 Products 数据表,并把它拖放到数据集设计器中。 这样将把 Products 表添加到 nwindDataSet 中。

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

 

二、创建从报表 

  1. 切换到报表设计器,并且使用鼠标右键单击报表,以调用其 上下文菜单。 在此菜单中选择 Insert Detail Report/CategoriesProducts 菜单项来添加新的 从报表。 在本例中,从报表的 DataSource 属性值被设置为 nwindDataSet1; DataAdapter 属性 - productsTableAdapter ; DataMember 属性 - Categories.CategoriesProducts。

  2. 使用鼠标右键单击从报表,并且选择 Insert Band/Group Header 上下文菜单项。 这样将把 GroupHeaderBand 添加到从报表中。
  3. 为了使从报表的外观更专业,我们把 GroupBand.RepeatEveryPage 属性设置为 true,并把 GroupHeaderBand.GroupUnion 属性设置为 WithFirstDetail。 如果这些设置被应用,那么在每个有分组的报表页中,Group Header 带区都将被重复,并且将以这样的一种方式选择其位置: 总是在下方打印至少一个 Detail 带区。

 三、定制从报表的布局 

  1. 把两个 XRTable 控件添加到从报表的 Group Header 和 Detail 带区。 要这样做,则打开 DX.10.2: Reporting 工具箱标签页,并选择 XRTable。 然后在 GroupHeader 带区的内容区中按下鼠标左键并且向下方拖动,直至鼠标指针跨入 Detail 带区时释放鼠标左键。
  2. 注意,可以把单元格添加到这些表中、调整它们的大小、以及设置单元格中显示文本的字体。 例如,把第二个表的 XRControl.Borders 属性值设置为 Left, Right, Bottom,从而避免重复表行之间出现双边线。
  3. 然后,把第二个表的单元格绑定到所需的数据字段。 

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

四、查看运行结果 

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

转载于:https://www.cnblogs.com/springSky/archive/2011/08/10/2133286.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
DevExpress XtraReports是一款功能强大的报表工具,用于在.NET平台上创建和生成各种类型的报表。它提供了丰富的报表设计和生成功能,使用户可以轻松地设计和定制自己的报表DevExpress XtraReports拥有直观的可视化界面,用户可以通过拖放、调整大小和设置属性等方式来设计报表。它支持多种数据源,包括数据库、XML文件、Excel等,用户可以根据自己的需求选择合适的数据源进行报表设计。 在报表生成方面,DevExpress XtraReports提供了丰富的布局和格式化选项,可以设置报表的样式、字体、颜色等。同时,它还支持数据汇总、图表和交叉表等功能,使用户可以根据需要自定义报表的布局和内容。 此外,DevExpress XtraReports还具有高度可扩展性和灵活性。它支持多种输出格式,包括PDF、HTML、Excel等,用户可以将报表导出为各种常用的文件格式。同时,它还提供了丰富的API接口,可以与其他开发工具和框架集成,满足用户的特定需求。 总之,DevExpress XtraReports是一款强大的报表工具,可帮助用户快速创建专业、定制化的报表。它的可视化设计界面、多种数据源支持和丰富的布局选项,使用户能够轻松地设计、生成和定制自己的报表。同时,它的高度可扩展性和灵活性,使用户可以根据需要将报表导出为各种格式,并与其他开发工具和框架进行集成。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值