none
图表上钻取怎么做? RRS feed

  • 问题

  • 我希望在图表上钻取的时候在序列上或者标记上将某点的数据带进去,这个怎么做?2008有这个功能吗?

    2011年12月19日 1:23

答案

  • 可以呀。

    你需要传递的其实是‘年’, 比如2005,2006. 让后你在你的子报表中处理这个传递的参数,比如将这个参数作为SQL 的条件。

    现在的问题是你如何在单击的时候获取当前的值。方法如下(我用的是英文版):

    - 选取 Chart 中的 Series Properties

    - 在 Series Properties 下有一个 Action 选项

    - 在 Action 中你可以选择 Go to repot (或go to URL, 假如你的Report 是用SSRS manager 管理并去支持 URL 参数)

    - 在 Use these parameters to run the report 下选择你的子报表可以接受的报表参数,并将这个参数设置为你的数据集中的‘年的’字段。

    2011年12月23日 13:40
    版主

全部回复

  • 有标签啊,

    标签显示表达式写上字段,


    既然选择了远方,便只顾风雨兼程!
    2011年12月19日 2:48
  • 标签我设置了,可以把标签带到下一级报表吗?
    2011年12月19日 2:51
  • 标签我设置了,可以把标签带到下一级报表吗?


    这个数据应该是不能的,因为你显示的数据是汇总数据,你可以在你的下级里做相应的汇总,来显示相同的值。

    这个要视情况看了。


    既然选择了远方,便只顾风雨兼程!
    2011年12月19日 7:10
  • 其实我就是在下钻时想显示图表上某一个序列的所有值,这个做不到吗?
    2011年12月20日 1:24
  • 所谓的SSRS 中的钻取其实就是子报表,你如果想实现这个功能,就看你怎么往子报表里传递参数了。
    2011年12月22日 20:23
    版主
  • 其实我的问题是怎么把一个序列,不是整个结果集,而是结果集的某一部分数据传递给子报表,而这部分参数是根据序列规则来定的。 比如我的图标是线性图,数据是2005和2006年每月的销售额。如果我想点2005那条线,就钻取2005的销售数据,或者取2005某个月的销售数据。 这个好像没法传。
    2011年12月23日 7:57
  • 可以呀。

    你需要传递的其实是‘年’, 比如2005,2006. 让后你在你的子报表中处理这个传递的参数,比如将这个参数作为SQL 的条件。

    现在的问题是你如何在单击的时候获取当前的值。方法如下(我用的是英文版):

    - 选取 Chart 中的 Series Properties

    - 在 Series Properties 下有一个 Action 选项

    - 在 Action 中你可以选择 Go to repot (或go to URL, 假如你的Report 是用SSRS manager 管理并去支持 URL 参数)

    - 在 Use these parameters to run the report 下选择你的子报表可以接受的报表参数,并将这个参数设置为你的数据集中的‘年的’字段。

    2011年12月23日 13:40
    版主
  • 事实上我目前的做法是这样的不假,可是问题是我的图中有多个序列, 分别是2005年,2006,2007,我的疑问是我怎么能将序列的值作为参数传入。

    假如我要选2006的序列,这个2006序列上全部是2006各月的数据,2006是结果集中的某一列,这一列有多个值,从2005到2007,我怎么知道我取得是我选择的序列的对应的值呢。

    2011年12月28日 5:42