2010-03-05 56 views

回答

16

选择要更改高度的行。选中该行后,弹出属性窗格(如果您没有看到它,请按Alt + Enter)。向下滚动到属性的位置组,并在其中指定宽度和高度。有时候,“cangrow”和“canshrink”属性也很有用。

希望有帮助!

+0

您好斯科特我无法在属性窗格中看到属性的任何位置组 – NLV 2010-03-06 05:02:09

+2

同上没有找到任何位置属性有一个“大小”但是当你点击它时,它就会消失,它看起来没有价值,或者不允许你设置一个值,这是否可能是Scott引用的SSRS 00的含义?到目前为止没有办法从设计师那里知道一排有多高,所以当你必须调整多个相邻的时候,你只需要进行一些猜测和调整,直到它看起来是正确的,这不是我想要的。 – TWood 2012-03-23 20:26:20

+2

只要选择一个标题单元格,那么你应该可以改变位置组内的行的大小 – 2014-06-19 22:25:27

1

您可以编辑RDL(C)并使用XML编辑器进行精确设置。

查找以下:

... 
      <TablixRows> 
      <TablixRow> 
       <Height>1.5in</Height> 
... 

请注意,您必须设置行的高度之前会有一个高点。

5

在文本框属性中,选择一行中的单元格,转到属性,大小,宽度和高度并取消选择“允许文本框高度增加”和“允许文本框高度减小”。然后它会影响整行。

2

由于tablix行没有动态高度属性(只有CanGrowCanShrink属性),所以我提出了一种解决方法。

可以使用长度功能LEN()在数值表达的行中的单元格您想了解更多的高度,并添加空格到电池的底部(或顶部)与<br/>标签,从而有效地动态地改变行高。

为此,首先在单元格的占位符属性中将标记类型更改为“HTML - 将HTML标记解释为样式”。 (就像改变静态行高属性的单元格,这将改变高度整行。)

“动态”的空白添加到单元的底部(或顶部)取决于如何许多<br/>标签附加到值。如果单元格的值长度为100或更多字符(为每增加100个字符增加空格),则可以在此行中添加空格。

=IIF(LEN(Fields!myText.Value) < 100, Fields!myText.Value, 
IIF(LEN(Fields!myText.Value) < 200, Fields!myText.Value + "<br/><br/>", 
IIF(LEN(Fields!myText.Value) < 300, Fields!myText.Value + "<br/><br/><br/><br/>", 
    Fields!myText.Value + "<br/><br/><br/><br/><br/><br/>")))))) 

确保CanGrowCanShrink特性可根据您的需要进行设置。 (对于上面的示例,CanGrow设置为True