SSRS 2008 - 具有矩阵的组的图表

时间:2013-10-11 14:45:28

标签: reporting-services matrix charts ssrs-2008

报表用户希望按业务单位和每个组内的组拥有一组相同的4个指标,一个在另一个下:metric1,metric2 ... metric4。在每个merticN图表下,他们想要一个矩阵,显示行中的metricN值,其中月份是列(metricN实际上是3个指标:当前月份,YTD和之前的YE,每个月都相同)。

问题:我知道可以使用绑定到组的列表按组显示图表。是否可以在图表下方(而不是右侧)插入同一组的矩阵? 我尝试插入嵌套的矩形,但嵌套矩形内的矩阵不能再绑定到同一数据集,不用说组(数据集被禁用)。

作为概念验证,我可以在适当的组内构建一个带有图表的矩阵,这不能解决将图表放在数据上方的任务。图表,即使是如此之小,在设计上看起来也不错,但在预览模式下,SSRS会出现一些肮脏的技巧。由此产生的图表(占据群组框的100%并且当然没有为团体头衔留下任何空间)是非常难看的 - 缩放的可怕组合(为什么?!)并被挤进一个小区域。当图表处于狭窄空间时,SSRS看起来很疯狂。图表垂直和水平拉伸,线条粗而模糊。只有那些最终位于页面末尾的部分组中的图表才能从图形POV中看起来很好。

最可耻的部分是,即使数据被矩阵正确分组并反映在轴自动缩放刻度和图例中,也不会绘制。图表仍然是空的。必须有某些“高级选项”隐藏在图表在矩阵中工作所必需的地方,或者它只是被窃听。

编辑:

到目前为止,我所做的最好的事情是在一组上方添加一个Total行,并在该单元格中插入一个图表。它有点接近要求,有几个缺点:

  1. 图表仅在组名之上,而不是在整个矩阵之上
  2. 由于p.1,图表不能做得足够大
  3. 矩阵的列标题按区域与矩阵数据分开 图表的高度
  4. 然而,图表仍然没有绘制数据。在“属性”中使用类别/系列组的“同步”组没有帮助。

1 个答案:

答案 0 :(得分:0)

要为每个组创建一个图表并将数据组合在一个矩阵中,应该创建一个列表并插入带有标题行的所需行组。然后创建除最里面的隐藏组之外的组列,删除详细信息行并将图表和矩阵插入到最里面的子组中。 然后将组字段放入组标题单元格中。 这样,组标题出现在开头,然后是图表,然后矩阵和最后两个在每个子组中重复。