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

Dynamically sized charts in SSRS 2008R2

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

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

我在数据集编辑器的 SQL 中看到了一个分组依据示例,但我在查看 SharePoint 列表时没有看到该选项。 DynamicHeight 表达式编辑器中是否有引用报表对象的方法?

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

表达式可能如下所示:

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

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