Reporting services ssrs中如何动态增加表内图表大小
我在行组的表格中有一个范围条形图,该图表根据类别重复生成。我想根据类别动态增加图表高度 假设Reporting services ssrs中如何动态增加表内图表大小,reporting-services,ssrs-2008,reportbuilder3.0,Reporting Services,Ssrs 2008,Reportbuilder3.0,我在行组的表格中有一个范围条形图,该图表根据类别重复生成。我想根据类别动态增加图表高度 假设 if category =A THEN CHART HEIGHT=10CM if category =B THEN CHART HEIGHT=7CM 如果查看图表的属性,有一个名为DynamicHeight的字段,它将根据建议的值动态更改图表的高度 例如,我将一个名为Offset的参数设置为默认值8 然后,可以将DynamicHeight的值设置为 =CStr(参数!偏移量值)+“cm” 然后,当您
if category =A THEN CHART HEIGHT=10CM
if category =B THEN CHART HEIGHT=7CM
如果查看图表的属性,有一个名为DynamicHeight的字段,它将根据建议的值动态更改图表的高度 例如,我将一个名为Offset的参数设置为默认值8 然后,可以将DynamicHeight的值设置为 =CStr(参数!偏移量值)+“cm” 然后,当您更改偏移参数时,图表的宽度也会更改
DynamicHeight=8
及
DynamicHeight=4
现在,如何计算出一个有意义和一致的高度取决于你。。。我得到的印象是,您可能不想使用上述示例中的参数,但我相信可以创建一个计算,为您提供合理的布局
更新
注意:在矩阵中多次重新创建的表上,不可能更改DynamicLight
我认为这是因为图表区域的大小决定了生成报告的布局,然后在渲染过程中,该区域将填充实际的图表。直到后期,它才知道应该是较小的大小,因此不是较小的大小。如果查看图表的属性,有一个名为DynamicHeight的字段,如建议的那样,该字段将根据值动态更改图表的高度 例如,我将一个名为Offset的参数设置为默认值8 然后,可以将DynamicHeight的值设置为 =CStr(参数!偏移量值)+“cm” 然后,当您更改偏移参数时,图表的宽度也会更改
DynamicHeight=8
及
DynamicHeight=4
现在,如何计算出一个有意义和一致的高度取决于你。。。我得到的印象是,您可能不想使用上述示例中的参数,但我相信可以创建一个计算,为您提供合理的布局
更新
注意:在矩阵中多次重新创建的表上,不可能更改DynamicLight
我认为这是因为图表区域的大小决定了生成报告的布局,然后在渲染过程中,该区域将填充实际的图表。直到后期才知道应该是较小的尺寸,因此不是较小的尺寸。是的,你是对的,它可以工作,但我的要求是图表位于表格行组内,它将根据类别创建多个图表,并且不会增加高度类别到类别。在上面的答案中添加了更新,说明您所追求的实际上不可能与SSRSyes一起,您是对的,它会起作用,但我的要求是图表位于表行组内,它会根据类别创建多个图表,并且不会增加高度类别到类别。请在上面的答案中添加更新,说明您所追求的实际上不可能与SSRS一起实现