为图表添加数据钻取功能
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. 再次打开主报表,在属性窗口的【图表数据】命令链接中切换到【系列值-操作】页面,设置以下属性以建立主报表和明细报表之间的关系。
通过以上操作,我们完成了主报表和明细报表的全部创建工作,接下来就是在页面中显示报表。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。