0

我有一个条形图,可以根据用户多选来显示不同数量的条形图。如何让条形图动态调整为显示条形的数量?我在网上找到的唯一解决方案是2008年的,也不是很好的解决方案,当然必须有一个正确的方法来做到这一点?Reporting Services动态图表宽度

感谢

+0

你能否澄清你想如何调整到酒吧的数量。你的意思是,如果有更多的酒吧,或者以某种方式编辑酒吧,实际上是让图表变宽? – Jonnus

+0

嗨。对,就是这样。现在情况是,为了适应相同的静态x轴宽度,它们越小,它们越小。我希望酒吧有一个静态宽度和图表的宽度调整到酒吧的数量。谢谢 – Rebam1Se

回答

0

当我正要垃圾这样的想法,因为它知道你不能动态地更改表的大小和位置,似乎Reporting Services是奇妙的不一致。

如果您查看图表的属性,则会出现一个名为DynamicWidth的字段,它将根据建议根据值动态更改图表的宽度。

例如,我设置了一个名为Offset的参数,默认为10

然后,您可以DynamicWidth的值设置为

=CStr(Parameters!Offset.Value) + "cm" 

然后,当你改变偏移参数的变化图表的宽度。

DynamicWidth = 10

enter image description here

而且

DynamicWidth = 20

enter image description here

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

请注意0DynamicWidth会导致报告不呈现。

+0

非常好。非常感谢你 – Rebam1Se