Reporting services 固定了SSRS中的tablix或图表宽度

Reporting services 固定了SSRS中的tablix或图表宽度,reporting-services,ssrs-2008,ssrs-2008-r2,ssrs-tablix,Reporting Services,Ssrs 2008,Ssrs 2008 R2,Ssrs Tablix,我有一个图表,有时有5列,有时有4列。但是,我希望它每次都是相同的宽度(并且只是适当地缩放)。目前,该图表嵌入在tablix单元格中 我可以设置tablix或(可能更重要的是)图表的宽度,使其保持相同的大小,而不考虑4/5列吗?您应该放置一个参数或文本框,显示将有多少列,在我这方面,我总是指月份字段。例如,用户选择了“May”,我知道只有5列,所以我放了一个“7.5英寸”的动态宽度,它是硬编码的。我将表达式放在图表的DynamicWidth属性下。选择图表时,它就在“属性”窗格下 以下是我的表达

我有一个图表,有时有5列,有时有4列。但是,我希望它每次都是相同的宽度(并且只是适当地缩放)。目前,该图表嵌入在tablix单元格中


我可以设置tablix或(可能更重要的是)图表的宽度,使其保持相同的大小,而不考虑4/5列吗?

您应该放置一个参数或文本框,显示将有多少列,在我这方面,我总是指月份字段。例如,用户选择了“May”,我知道只有5列,所以我放了一个“7.5英寸”的动态宽度,它是硬编码的。我将表达式放在图表的DynamicWidth属性下。选择图表时,它就在“属性”窗格下

以下是我的表达:

SWITCH(Parameters!Month.Value=1,"3.5 in",
Parameters!Month.Value=2,"4.5 in",
Parameters!Month.Value=3,"5.5 in",
Parameters!Month.Value=4,"6.5 in",
Parameters!Month.Value=5,"7.5 in",
Parameters!Month.Value=6,"8.5 in",
Parameters!Month.Value=7,"9.5 in",
Parameters!Month.Value=8,"10.5 in",
Parameters!Month.Value=9,"11.5 in",
Parameters!Month.Value=10,"12.5 in",
Parameters!Month.Value=11,"13.5 in",
Parameters!Month.Value=12,"14.5 in")

不幸的是,你不能在SSRS中这样做。无法动态设置表、图表和列的宽度。按照设计,分页报告的目的是向下增长,而不是水平增长,这就是其背后的基本原理

编辑:
图表确实有可以设置的
DynamicWidth
属性,但表和文本框没有。

我认为DynamicWidth属性能够做到这一点。这只是有点棘手。