2016 - 2024

感恩一路有你

为图表添加数据钻取功能

浏览量:2959 时间:2024-07-12 14:17:23 作者:采采

ActiveReports报表为分析类型的报表提供多种交互能力,包括:动态过滤、动态排序、向下钻取和贯穿钻取。本文将介绍DashBoard类型报表中如何为图表添加贯穿钻取功能。

创建Web应用程序并添加页面报表

1. 创建一个新的Web应用程序,并在其中添加一个页面报表。

2. 在报表设计界面中,从Visual Studio的菜单选择【视图】->【其他窗口】->【报表资源管理器】,以打开ActiveReports的报表资源管理器。

3. 在报表资源管理器的数据源节点中右键点击,添加一个数据源,并按照以下截图设置属性:

- 名称:NWind_CHS

- 类型:Microsoft OleDb Provider

- OLE DB 提供程序:

- 服务器或文件名称:D:ActiveReports_DrillThrough_ChartActiveReports_DrillThrough_ChartData

Wind_

4. 在添加的数据源NWind_CHS上鼠标右键点击,添加一个数据集,并设置以下属性。

设计DashBoard报表模板并添加图表

1. 从Visual Studio的工具箱的ActiveReports分类下将Chart控件拖拽到报表设计界面中,选择柱形图作为图表类型。

2. 选中Chart控件后,从属性窗口的命令链接区域点击【图表数据】命令,并设置以下属性:

- 【图表-常规】选项设置

- 【图表-系列值】选项设置

- 【图表-类别分组】选项设置

以上就是图表的全部选项设置,完成后可以得到相应的结果。

添加名为rptOrderDetailsForSub.rdlx的RDL报表

1. 打开报表设计界面,并在报表资源管理器的参数节点中添加以下两个参数,用于实现主报表和明细报表之间的数据传递。这是因为我们需要显示一类产品的全部订单,所以需要传递产品类型编号和名称。

- 参数名称:CategoryID,数据类型:Integer,隐藏:选中

- 参数名称:CategoryName,数据类型:Integer,隐藏:选中

2. 添加报表数据源,参考第二步中的方法。

3. 添加数据集常规,名称设置为OrderDetails。为数据集添加参数是为了接收主报表传递的产品类型编号,然后将其作为SQL查询语句的参数值。

- 参数名称:Param,值:[ @CategoryID ]

4. 设置好数据集的参数后,需要提供数据源的查询SQL语句。

建立主报表和明细报表之间的参数关系

1. 再次打开主报表,在属性窗口的【图表数据】命令链接中切换到【系列值-操作】页面,设置以下属性以建立主报表和明细报表之间的关系。

通过以上操作,我们完成了主报表和明细报表的全部创建工作,接下来就是在页面中显示报表。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。