SSRS如何减少文本框之间的空间

时间:2015-12-15 11:07:32

标签: reporting-services

我有两个文本框,我希望他们的值在另一个之上。与almoste没有间距。我试图删除填充,但这并没有太大的影响。

enter image description here 它是如何显示的

enter image description here 我希望如何显示

也许问题是Can grow属性已开启?

4 个答案:

答案 0 :(得分:1)

Reporting Services中文本框的行空间属性称为LineHeight

不幸的是,SSRS无法实现您想要实现的目标。 LineHeight属性仅在HTML呈现中有效。其他渲染格式会被忽略。

到目前为止,这些是我尝试尽可能设置文本框的选项。

  1. '允许身高降低' - 允许文本框根据其内容缩小。

    TextBox Properties -> General -> Sizing Options -> check 'Allow height to decrease'

  2. 设置'填充顶部= 0'和' Bottom = 0'

    TextBox Properties -> Alignment -> Padding Options -> Change Top = 0 and Bottom = 0

  3. 尽可能地移动文本框。一个文本框到另一个文本框的边距为0

  4. 更改字体样式并最小化字体大小(使用单个文本框时,结果会更明显,使用break作为下一行。不是很合理,但它是一个选项)

  5. 使用多个表头作为文本框并使用填充。 (可选)

    • 文本框位于顶部 - >设置填充底部= 0并增加填充顶部以推送底部的文本。

    • 下面的文字框 - >设置填充顶部= 0并增加填充底部以推送上面的文本。

  6. 还有另一种选择,但我还没有尝试过,如果可能的话,我也不知道。

    • 将文本框值转换为占位符文本,并将其设置为解释HTML。

答案 1 :(得分:1)

对我而言,最好的结果是玩机器人已经提到的填充和选项“允许降低高度”。我不需要做任何其他事情,甚至不需要更改字体大小。

例如,我有两个文本框,就像您发布的一样。默认情况下,所有填充都设置为2pt。所以我要做的是将上方的文本框设置为填充' Top = 4pt ',选中选项'允许高度降低',然后将底部的文本框设置为填充'顶部= 0pt ”,并选中了“ 允许高度增加”(我需要这样做,因为第二个文本框可能包含一行数据)。

答案 2 :(得分:0)

你只能玩填充我害怕。

SSRS中的项目不能重叠,因此您只能将2个文本框彼此非常靠近,并将填充设置为0pt(这是我假设您已经尝试过的)。

在MS Word或同等版本中我想你会想要使用行间距来实现这种布局,但是this is not available in SSRS

答案 3 :(得分:0)

应该使用矩形框和矩形框内我们可以排列我们的文本框,这将有助于保持紧密结合以避免生成报告时的空间。(如果报告设计没有空间)