修复了SSRS中的Tablix或图表宽度

时间:2016-05-13 15:24:58

标签: reporting-services ssrs-2008 ssrs-2008-r2 ssrs-tablix

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

我可以设置Tablix的宽度或(可能更重要的是)图表的宽度,使其无论4/5列都保持相同的大小吗?

2 个答案:

答案 0 :(得分:2)

你应该放一个参数或一个文本框,显示会有多少列,在我这边,我总是引用月份字段。例如,用户选择" 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")

答案 1 :(得分:1)

不幸的是,您无法在SSRS中执行此操作。无法动态设置表,图表和列的宽度。根据设计,分页报告意味着向下增长而不是横向增长,这是其背后的基本原理。

修改 图表确实具有您可以设置的DynamicWidth属性,但表格和文本框不具备。