我有一个条形图,可以根据用户多选来显示不同数量的条形图。如何使条形图动态调整到显示的条数?我在网上找到的唯一解决方案是2008年,也不是很好的解决方案,当然必须有一个正确的方法吗?
由于
答案 0 :(得分:0)
虽然我要废弃这样一个想法,因为众所周知,您无法动态更改表格大小和位置,但似乎Reporting Services非常不一致。
如果您查看图表的属性,则会有一个名为DynamicWidth
的字段,根据建议,该字段会根据值动态更改图表的宽度。
例如,我将名为Offset
的参数设置为默认为10
。
然后,您可以将DynamicWidth的值设置为
=CStr(Parameters!Offset.Value) + "cm"
然后,当您更改“偏移”参数时,图表的宽度会发生变化。
DynamicWidth = 10
和
DynamicWidth = 20
现在你如何计算有意义且一致的宽度取决于你(可能是大小的永久值+(列数*列宽)),但这应该让你开始。
请注意,DynamicWidth
0
会导致报告无法呈现。