SSRS 2008R2中的动态大小的图表

时间:2017-07-05 02:12:23

标签: reporting-services ssrs-2008-r2

我遇到了一个问题,我希望我的条形图根据图表中显示的组数垂直增长。

我有一个查看SharePoint列表的共享数据集,然后我有一个数据集 在我的报告中引用此但基于日期范围应用一些过滤器。然后我将其设置为我的图表的数据集,该图表工作得很整齐但是要显示的潜在分组类别的数量差异很大。我正在查看这篇文章here,这是一个很好的方法,但我不想手动设置参数,我只是希望它根据显示的内容增长。我在DynamicHeight表达式中的一个想法是检查显示的“CategoryGroups”的数量,但我看不到在VB表达式编辑器中获取图表对象的方法。

我在数据集编辑器中看到了在SQL中执行group by的示例,但是我没有看到SharePoint列表的选项。 DynamicHeight表达式编辑器中有一种方法可以引用报表对象吗?

1 个答案:

答案 0 :(得分:1)

与文章类似,您可以在表达式中使用不同的组项目计数,以动态调整图表大小。

表达式可能如下:

=  (2 + CountDistinct(Fields!item.Value, "DataSet1")) & ” cm”

这是(每个组项目的最小尺寸+大小),以厘米(或您喜欢的任何单位)

enter image description here

enter image description here