大家好, 我想动态调整tablix列的宽度。有人可以告诉我这怎么办?当我搜索一些论坛时有一个建议,我尝试在报告属性的CODE中创建报告的实例,并使用实例访问tablix列,但我无法做到这一点。如果确实我可以尝试创建报告实例并访问Tablix并动态调整宽度,请帮助一些人吗?
谢谢, AJ
答案 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,以便在需要时将其包装到下一行。另一种解决方案是有两列并有条件地隐藏其中一列。