我有一个图表,有时有5列,有时有4列。然而,我希望它每次都是相同的宽度(只是适当地缩放)。目前,该图表嵌入在tablix单元格中。
我可以设置tablix或(可能更重要的)图表的宽度,使其在4/5列的情况下保持相同的大小吗?
你应该放一个参数或一个文本框,显示有多少列,在我这边,我总是指月份字段。例如,用户选择了"May",我知道只有5列,所以我放了一个"7.5英寸"的DynamicWidth,它是硬编码的。我将表达式放在图表的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
属性,但表和文本框没有。