如何在 s-s-rs 中的表格内动态增加图表大小
Posted
技术标签:
【中文标题】如何在 s-s-rs 中的表格内动态增加图表大小【英文标题】:How to increase Chart size dynamically inside a table in s-s-rs 【发布时间】:2015-10-21 07:50:07 【问题描述】:我在行组表中有一个范围条形图,该图表是根据类别重复生成的。我想根据类别动态增加图表高度。
假设
if category =A THEN CHART HEIGHT=10CM
if category =B THEN CHART HEIGHT=7CM
【问题讨论】:
【参考方案1】:如果您查看图表的属性,有一个名为 DynamicHeight 的字段,如建议的那样,它将根据值动态更改图表的高度。
例如,我将一个名为 Offset 的参数设置为默认为 8。
然后您可以将 DynamicHeight 的值设置为 =CStr(Parameters!Offset.Value) + "cm"
然后,当您更改 Offset 参数时,图表的宽度也会发生变化。
DynamicHeight = 8
和
DynamicHeight = 4
现在,如何计算出有意义且一致的高度取决于您...我的印象是您不想使用上面示例中的参数,但我确信可以创建一个可以为您提供合理布局的计算。
更新
请注意,无法更改在矩阵中多次重新创建的表上的 DynamicHeight。
我相信这是因为图表区域的大小是为了生成报表的布局而确定的,然后在渲染过程的后期用实际图表填充该区域。直到后期才知道应该是更小的尺寸,所以不是更小的尺寸。
【讨论】:
是的,你是对的,它会起作用,但我的要求是图表在一个表格行组内,它会根据类别创建多个图表,并且不会将高度类别增加到类别 查看添加到上述答案的更新,说明您所追求的东西实际上不可能使用 s-s-rS以上是关于如何在 s-s-rs 中的表格内动态增加图表大小的主要内容,如果未能解决你的问题,请参考以下文章