【问题标题】:Set Tablix row height to a specific number in SQL Server Report Builder 3.0?在 SQL Server Report Builder 3.0 中将 Tablix 行高设置为特定数字?
【发布时间】:2012-07-31 01:15:12
【问题描述】:

我正在尝试将详细信息行的行高设置为特定值,例如 0.5 英寸。如果我单击详细信息行的 Tablix 句柄;它选择了行,但 Size 属性不会为 Height 属性扩展或允许在 Height 属性中输入 0.5 英寸之类的东西。

除了拖动控件来猜测高度之外,还有没有办法为行高输入一个特定的数字?

【问题讨论】:

  • 好吧,你可以通过设置行上任意文本框的高度来设置整行的行高。所有剩余的文本框都调整为相同的行高。

标签: reporting-services sql-server-2008-r2 bids ssrs-tablix reportbuilder3.0


【解决方案1】:

可以通过更改行中单个单元格的高度来调整 Tablix 中任何行的高度。然后,该行中的所有单元格将采用最后更改的单元格的高度,即,如果您将第一列中的单元格高度更改为 0.5”,然后将同一行第二列中的单元格更改为 0.125”,则整个行高将更改为 0.125”。要更改报表生成器或 BIDS 中的行高度属性:选择一个单元格,在“属性”窗口中向下滚动到“位置”部分,展开“大小”子部分,然后编辑“高度”。

呈现报表时关于 Tablix 行高的特别说明;默认情况下,一行将调整为其内容的高度。通常内容是文本,如果行高不能容纳长字符串的第二行文本,则该行将变得高于设置的行高以容纳文本。如果效果不理想,则可以将 CanGrow 属性更改为 False。要更改行的 CanGrow 属性:选择左侧的行句柄以选择该行中的所有单元格,在“属性”窗口中向下滚动到“通用”部分并将“CanGrow”更改为 False。当您在 Tablix 中有一个用于行间距的空白行时,这是最有用的;否则,即使没有文本,该行也会自动采用字体大小的高度,例如呈现报表时,字体大小为 18 的空行不会保持 0.0625” 的高度。

当调整单元格的宽度时,行的相同概念适用于列,但它们不能像呈现报表时的高度那样增长或缩小。另请注意,当单元格与相邻单元格合并时,通常构成该部分最右侧的列会随着合并单元格的宽度增加而向右增加。因此,通常最好在调整列宽时拆分单元格以避免这种情况,并避免无法减小宽度的列。

【讨论】:

  • Dan,我知道您已经找到了问题的答案,但我想给您一些额外的信息,这些信息是我通过艰苦的方式学到的。
  • 同一行可以有不同的高度吗?我有一个文本框,该文本框比其行中的另一个大得多,并且它强制下一行显示比预期的更远。参考:stackoverflow.com/questions/20431686/…
【解决方案2】:

要添加此内容,请在 Visual Studio 2010 中单击 tablix 中的给定单元格。打开控件属性窗格(即 View | Other Windows | Property Window )。前往职位 |大小属性。将单元格设置为所需的高度或宽度。正如 PerPlexSystem 所述,这将分别影响行或列中其余单元格的高度或宽度。

【讨论】:

    猜你喜欢
    • 2016-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多