SSRS中Tablix中列的动态宽度调整

时间:2016-02-29 11:10:35

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

大家好,              我想动态调整tablix列的宽度。有人可以告诉我这怎么办?当我搜索一些论坛时有一个建议,我尝试在报告属性的CODE中创建报告的实例,并使用实例访问tablix列,但我无法做到这一点。如果确实我可以尝试创建报告实例并访问Tablix并动态调整宽度,请帮助一些人吗?

谢谢, AJ

2 个答案:

答案 0 :(得分:0)

选择第一列,在属性中,找到width属性(在size下)添加一个表达式,该表达式使用相同的条件隐藏第3列并增加第一列的宽度,例如

<击>
=iif(parameters!par.value=true,"1,5cm","2,5cm") 

<击>

- 已编辑 -

我很抱歉我以前的解决方案是错误的,我没有检查过,我很抱歉浪费了你的时间,但我有一个有效的解决方案。 创建两个第一列,即显示相同信息的两列,一列是第3列可见时您喜欢的宽度(让我们称之为一个col1a),另一列是第3列被隐藏时适合的宽度( col1b)然后使这两个交替。然后当你隐藏第3列时,你也隐藏col1a并使col1b可见,然后反过来

答案 1 :(得分:0)

没有可自动调整列宽的属性。我们可以动态地做它的长度。这是Microsoft工具的限制。

目前,一种解决方案是使用合理的固定列宽(例如30)并将文本框CanGrow设置为True,以便在需要时将其包装到下一行。另一种解决方案是有两列并有条件地隐藏其中一列。