我为我的rdlc报告创建了一个页脚,我在正文的底部插入了一个文本框。
当我预览时,没关系,但是当我打印报告时,我发现文本框和页脚内容之间有一个巨大的空白
如何消除此空白区域?
答案 0 :(得分:0)
没有简单的方法可以将某些内容与RDLC报告页面的底部对齐。但是,有一种解决方法可以复制它,但它非常复杂。请按照以下步骤操作:
创建一个生成空行Feed的方法(" CarriageReturn LineFeed"):
public string GenerateCrLf(int Count)
{
string Value = "";
for (int i = 0; i <= Count; i ++) {
Value = Value + " " + Environment.NewLine;
}
return Value;
}
使用包含以下表达式的TextBox在Tablix末尾添加一个新行:=Code.GenerateCrLf(
x - cint(CountRows("Table1")))
替换 x 由表示行数的数字组成。这个数字的值是通过反复试验获得的,如果表的大小经常变化,你可以编写另一个函数,根据你的tablix所拥有的行数和可以在里面显示的行数来计算这个数字。单页。同样,你必须经过大量的试验和错误才能找到神奇的数字,但它可以通过这种方式动态制作。
在Tablix下面添加TextBox(或table / signature / ...),它将自动显示在下面。
这个答案取自this tutorial and demonstration。所有的功劳归功于作家Steven Renders。