Reporting services 报表生成器3.0,分解条形图的数据字段

Reporting services 报表生成器3.0,分解条形图的数据字段,reporting-services,reportbuilder3.0,ssrs-2008-r2,Reporting Services,Reportbuilder3.0,Ssrs 2008 R2,我正在使用ReportBuilder3.0,并试图找出是否可以用条形图所需的几个值来划分一个数据字段。数据如下所示 [[4427847411],{“名称”:“$41000/年目标”,“y”:41000}],“,”,“]] 我希望条1是44278值,条2是47411值,41000作为目标嵌入。我附上了一个屏幕截图,展示了我们如何让它与其他网格和图表产品协同工作,但这将被嵌入到更深入的SSRS报告中。任何形式的帮助都将是巨大的,因为我是整个SSRS报告系统的新手 您可以使用自定义带状线执行此操作:

我正在使用ReportBuilder3.0,并试图找出是否可以用条形图所需的几个值来划分一个数据字段。数据如下所示

[[4427847411],{“名称”:“$41000/年目标”,“y”:41000}],“,”,“]]

我希望条1是44278值,条2是47411值,41000作为目标嵌入。我附上了一个屏幕截图,展示了我们如何让它与其他网格和图表产品协同工作,但这将被嵌入到更深入的SSRS报告中。任何形式的帮助都将是巨大的,因为我是整个SSRS报告系统的新手


您可以使用自定义带状线执行此操作:

  • 在垂直图表轴上单击鼠标右键,然后单击“垂直轴属性”
  • 轴特性显示在“特性”窗口中
  • 在“属性”窗格的“外观”部分中,对于“条带线”属性,单击“编辑集合”(…)按钮以打开ChartStripLine集合编辑器
  • 单击“添加”将新的带状线添加到集合中
  • 单击“条带宽度”以指定条带线的宽度。如果您的目标会波动,您可能希望使其与您的目标相关,例如
    =字段!YourGoalField.Value/100
  • 将StripWidthType属性设置为Number
  • 将InvervalOffset值设置为
    =字段!YourGoalField.Value
  • 将IntervalOffsetType值设置为Number
有关条纹线的更多信息:

编辑如图所示,要在图表区域之外获得目标标签,我们必须进行一种黑客攻击:

  • 删除条带线标题,因为无法在图表区域之外获取该标题
  • 右键单击图表并选择
    添加新标题
  • 在新图表标题的“属性”窗格中
    • 停靠位置
      设置为
      右中心
    • TextOrientation
      设置为
      Horizontal
    • 调整字体样式和颜色以符合您的规格
    • 标题表达式
      设置为
      =格式(字段!YourGoal.Value,“$0000”)&“/年度目标”

这就是黑客的用武之地。为了使目标标签与目标线对齐,您需要在
标题表达式中添加一定数量的回车/换行符。为此,将
&vbcrlf
附加到
标题表达式
上几次,然后继续测试,直到对齐为止。您可能还需要调整
停靠偏移量
属性,以便将标签移近图表区域。

这非常有效!感谢您的建议和如何做到这一点的深入描述。我的一个问题是,你是否知道有什么方法可以让我的条纹线标题在图表区域之外,就像上面一样,只是向右对齐。我在titleAlign中尝试了条带线的正确属性,但这只是图表的确切宽度。再次感谢!不客气!很乐意帮忙。:)我已经更新了答案,包括如何在图表区域之外获得目标标签。再次感谢您完成此操作,不幸的是,我认为这对我来说不起作用,因为这些目标最终将是动态的,并且它们的位置可能会有所不同,因此我可能必须找到不同的解决方法。我试图研究的另一件事是,带状线是否可以位于数据列的顶部?我读到的所有东西都说不,但我想我会问你,因为你似乎对报表生成器非常熟练。再次谢谢你!对不起,我不这么认为。