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