- 5
- 0
- 约1.23千字
- 约 7页
- 2017-09-20 发布于河北
- 举报
ActiveReports报表开发绑定多数据源.pdf
ActiveReports 报表绑定数据源教程 :多数据源绑定
ActiveReports 支持单数据源绑定和多数据源绑定,本文将重点介绍如何为区域
报表和 RDL/页面报表设置多数据源。
区域报表多数据源绑定
ActiveReports 区域报表中多数据源绑定实现方法在 ActiveReports 区域报
表(Section )加载多数据源实战文章中有非常详细的介绍。
RDL/页面报表多数据源绑定
RDL/页面报表中可以添加多个数据源连接(DataSource ),每个数据源下可以
添加多个数据集(DataSet ,该DataSet 并非 System.Data.DataSet 类型,而
是 GrapeCity.ActiveReports.PageReportModel.DataSet 类型)。接下来我们
将为报表添加一个数据源,并为该数据源添加两个数据集(类别和产品)。
第一步:在工程中创建一个名为 PageReport_DataSource_MultiSources.rdlx
的页面报表
第二步:从 Visual Studio 菜单栏中的“视图”- “其他窗口”- “报表资源管
理器 V9”中打开ActiveReports 报表资源管理器,此时,你可以看到“数据源”
节点,在该节点上鼠标右键选择“添加数据源”菜单项,在弹出的“报表数据源”
对话框中按照向导步骤连接到一个 Access 数据库,如下图:
点击“确定”按钮,完成数据源创建操作,此时,在报表资源管理器窗口中的“数
据源”节点下新增了一个名为“DataSource1”的子节点。
第三步:在“DataSource1”节点上点击鼠标右键,选择“添加数据集”菜单项,
在弹出对话框的“查询”选项卡中写入以下 SQL 查询语句 [Select * from 类
别] ,然后点击“确定”按钮完成数据集创建操作。返回到报表资源管理窗口之
后,点击“DataSet1”节点,可以看到 SQL 查询语句返回查询结果的全部数据
字段。
第四步:重复第三步,添加一个名为“DataSet2”的数据集,对应的 SQL 查询
语句为 [Select * from 产品] ,然后点击“确定”按钮完成数据集创建操作。返
回到报表资源管理窗口之后,点击“DataSet2”节点,可以看到 SQL 查询语句
返回查询结果的全部数据字段。
第五步:在 Visual Studio 工具箱中的表格控件(Table )拖拽到报表设计界面,
然后点击表格明细行中的单元格,此时,会自动显示 DataSet1 和 DataSet2 两
个数据集,我们为第一个表格指定 DataSet1 数据源;添加第二个表格并指定
DataSet2 作为其数据源。
原创力文档

文档评论(0)