Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services SSRS 2008R2中的动态大小图表_Reporting Services_Ssrs 2008 R2 - Fatal编程技术网

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

Reporting services SSRS 2008R2中的动态大小图表,reporting-services,ssrs-2008-r2,Reporting Services,Ssrs 2008 R2,我遇到了一个问题,我希望条形图能够根据图形中显示的组数垂直增长 我有一个共享数据集查看SharePoint列表,然后我有一个数据集 在我的报告中,引用了这一点,但根据日期范围应用了一些过滤器。然后,我将其设置为我的图表的数据集,该数据集可以灵活地工作,但要显示的潜在分组类别的数量差异很大。我在看这篇文章,这是一个很好的方法,但我不想手动设置参数,我只希望它根据显示的内容增长。我的一个想法是在DynamicRight表达式中检查显示的“CategoryGroup”的数量,但我看不到在VB表达式编辑

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

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


我在dataset编辑器中看到了一个在SQL中执行分组的示例,但我在查看SharePoint列表时没有看到该选项。DynamicLight expression editor中是否有引用报表对象的方法?

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

表达式可能如下所示:

=  (2 + CountDistinct(Fields!item.Value, "DataSet1")) & ” cm”
以厘米(或您喜欢的任何单位)为单位(最小尺寸+每组项目的尺寸)


谢谢您的回复。但是,我在表达式编辑器中没有可用的字段。因此,结构是:1)共享数据集指向SharePoint列表。2) 报表数据集是对共享数据集的引用,并指定筛选器。3) 我的条形图的DataSetName设置为第2点中的名称。4) 当我打开动态高度属性的表达式编辑器时,Category->下的Fields项表示“报表项未链接到数据集”。即使图表确实指定了数据集,并且在运行报表时,我从SharePoint列表中获取了计数。实际上,我看到它已断开连接,因此intellisense无法工作,但您显示的内容在我的案例中仍然有效