如何在 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 中的表格内动态增加图表大小的主要内容,如果未能解决你的问题,请参考以下文章

为 s-s-rS 堆积条形图报表设置动态高度

如何在 s-s-rS 报告中设置动态轴单位?

在 s-s-rS 中如何动态更改文本框的宽度?

WPS如何制作动态折线图?随在WPS里面如何做到折线图自动随数据增加而变化??要写出具体步骤

如何在JSP网页中生成动态图表

如何在excel图表之下加脚注(例如数据来源 source:)