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 Reporting Services动态图表宽度_Reporting Services_Ssrs 2008_Reporting_Ssrs 2008 R2_Ssrs 2012 - Fatal编程技术网

Reporting services Reporting Services动态图表宽度

Reporting services Reporting Services动态图表宽度,reporting-services,ssrs-2008,reporting,ssrs-2008-r2,ssrs-2012,Reporting Services,Ssrs 2008,Reporting,Ssrs 2008 R2,Ssrs 2012,我有一个条形图,可以根据用户多选显示不同数量的条形图。如何使条形图根据显示的条形图数量进行动态调整?我在网上找到的唯一解决方案是2008年的,也不是很好的解决方案,肯定有一种合适的方法可以做到这一点 谢谢当我正要放弃这样一个想法时,因为大家都知道您无法动态更改表的大小和位置,所以Reporting Services似乎非常不一致 如果查看图表的属性,有一个名为DynamicWidth的字段,根据建议,该字段将根据一个值动态更改图表的宽度 例如,我将名为Offset的参数设置为默认值10 然后可以

我有一个条形图,可以根据用户多选显示不同数量的条形图。如何使条形图根据显示的条形图数量进行动态调整?我在网上找到的唯一解决方案是2008年的,也不是很好的解决方案,肯定有一种合适的方法可以做到这一点


谢谢

当我正要放弃这样一个想法时,因为大家都知道您无法动态更改表的大小和位置,所以Reporting Services似乎非常不一致

如果查看图表的属性,有一个名为
DynamicWidth
的字段,根据建议,该字段将根据一个值动态更改图表的宽度

例如,我将名为
Offset
的参数设置为默认值
10

然后可以将DynamicWidth的值设置为

=CStr(Parameters!Offset.Value) + "cm"
然后,当您更改偏移参数时,图表的宽度也会更改

DynamicWidth=10

DynamicWidth=20

现在,如何计算有意义且一致的宽度取决于您(可能是大小+(列数*列宽)的永久值),但这应该让您开始


请注意,
0
DynamicWidth
会导致报告无法呈现。

您能否澄清希望它如何调整到条数。你的意思是,如果有更多的条形图,实际上会使图表变宽,还是以某种方式编辑条形图本身?嗨。没错。现在的情况是,为了适应相同的静态x轴宽度,条数越多,条数越小。我想有一个静态的酒吧宽度和图表的宽度调整到酒吧的数量。谢谢,太好了。非常感谢你