为图表添加数据钻取功能

2025-04-26 00:33:25

1、创建 Web 应用程序,并添加一个页面报表

为图表添加数据钻取功能

2、添加报表数据源打开报表设计界面,从VS的菜单中选择 【视兔脒巛钒图】 >> 【其他窗口】 >> 【报表资源管理器】,以打开ActiveReports的报表资源管理器,在资源管失窝蜜琶理器的数据源节点中右键添加数据源,并按照以下截图设置属性名称:NWind_CHS类型:Microsoft OleDb ProviderOLE DB 提供程序:Microsoft.Jet.OLEDB.4.0服务器或文件名称:D:\ActiveReports_DrillThrough_Chart\ActiveReports_DrillThrough_Chart\Data\NWind_CHS.mdb

为图表添加数据钻取功能

3、在添加的数据源 NWind_CHS 上鼠标右键添加数据集,并设置以下属性:

为图表添加数据钻取功能

4、设计DashBoard报表模板,添加图表从VS工具箱的 ActiveReports 分类下将 Chart 拖拽到报表设计界面,图表类型选择柱形图

为图表添加数据钻取功能

5、选中Chart之后从属性窗口中的命令链接区域点击【图表数据】命令,并设置以下属性:【图表-常规】选项设置:

为图表添加数据钻取功能

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

为图表添加数据钻取功能
为图表添加数据钻取功能
为图表添加数据钻取功能

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

为图表添加数据钻取功能

8、以上就是图表的全部选项设置,得到以下结果:

为图表添加数据钻取功能

9、添加一个名为 rptOrderDetailsForSub.rdlx 的RDL报表,并按照以下设置相关属性。1、打开报表设计界面2、在报表资源管理器的参数节点中添加以下两个参数,用于实现主报表和明细报表之间的数据传递,因为我们需要显示一类产品的全部订单,所以我们需要传递产品类型编号名称:CategoryID、数据类型:Integer、隐藏:选中名称:CategoryName、数据类型:Integer、隐藏:选中

为图表添加数据钻取功能

10、添加韫蛛泌尾报表数据源,数据源创建方式参考【第二步】中的方法4、添加数据集常规-名称:OrderDetails为剞麽苍足数据集添加参数是为了,接受主报表传递的产品类型编号,然后作为SQL查询语句的参数值参数-名称:Param、值:=[@CategoryID]

为图表添加数据钻取功能

11、在设置好数据集的参数之后,我们需要提供数据源的查询SQL语句:

为图表添加数据钻取功能

12、建立主报表和明细报表之间的参数关系再次打开主报表,选中觊皱筠桡Chart控件,在属性窗口的【图表数据】命令链接,切换到【系列值-操作】页面,设置以下属性,以建立主报表和明细报表之间的关系

为图表添加数据钻取功能

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

为图表添加数据钻取功能
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢