RDLC报告,如何将tablix的底部与页脚结合起来

时间:2015-09-03 01:58:20

标签: reporting-services report rdlc ssrs-tablix

请帮帮我。 Tablix有7行,但我需要增加tablix的高度,直到它与页脚匹配。 我该怎么办?

enter image description here

[编辑]

根据下图,我尝试在Tablix中插入大量空白行。 我使用Expression来设置每一行的可见性。 示例:

- 如果数据集有一条记录。一个空白行将隐藏。

- 如果数据集有两条记录。两个空白行将隐藏。

但它不灵活,因为有些行不是一行。

enter image description here

2 个答案:

答案 0 :(得分:2)

使用RDLC 2005 ,您可以使用以下方法模拟此行为:

  • ////NEED TO ONLY DISPLAY IF VALUE IS PRESENT // Step01TelLabel.Text + " " + Session["Step01Tel"].ToString() // + Environment.NewLine.ToString() + // Step01EmailLabel.Text + " " + Session["Step01Email"].ToString() // + Environment.NewLine.ToString() + ////
  • Body部分
  • Body.Height = Page.Height - Footer.Height - TopMargin - BottomMargin没有边框
  • Tablix,用于Rectangle模拟的每一列;将其Rectangle.Height = Body.Height属性设置为RepeatWith

为了简化某些操作,您可以将Tablix文本框放在Total中,或者在构建Footer部分时考虑它,如前所述。

我的意思是一个例子(Body带红色边框,Tablix带黑色边框):

enter image description here

答案 1 :(得分:1)

强迫高度的另一种更复杂的方法是为每个列使用子报告。

每个子报表都会将该列的表内容列为单个列表。

然后你可以强制单个表格行的高度到达页脚...如果子报表不需要整个空格,它将返回空格

家长报告

enter image description here

报告5

enter image description here

报告4

enter image description here

以下输出报告中的结果

enter image description here