我已经创建了我的rdlc报告的页脚,并且我已经在正文的底部插入了一个文本框。报告 - 身体和页脚之间的空白
当我预览,它是确定,但是当我打印报告,我发现文本框和页脚内容之间存在巨大的空白
我怎样才能消除这个空白?
我已经创建了我的rdlc报告的页脚,并且我已经在正文的底部插入了一个文本框。报告 - 身体和页脚之间的空白
当我预览,它是确定,但是当我打印报告,我发现文本框和页脚内容之间存在巨大的空白
我怎样才能消除这个空白?
没有简单的方法让某些东西与RDLC报告页面的底部对齐。但是,有一种解决方法可以复制它,但它非常复杂。请按照下列步骤:
创建生成空行的方法提要(“回车符换行”):
public string GenerateCrLf(int Count)
{
string Value = "";
for (int i = 0; i <= Count; i ++) {
Value = Value + " " + Environment.NewLine;
}
return Value;
}
在你的Tablix的末尾添加一个新行包含一个TextBox以下表达式:=Code.GenerateCrLf(
x- cint(CountRows("Table1")))
代替x由表示行数的数字表示。这个数字的值是通过反复试验获得的,如果表格的大小经常变化,你可以编写另一个函数来计算这个数字,这个函数根据你的tablix所具有的行数和可以显示在单页。再次,你必须通过大量的试验和错误才能找到幻数,但它可以通过这种方式动态制作。
在Tablix下面添加TextBox(或table/signature/...),它会自动显示在下面。
这个答案是从this tutorial and demonstration拍摄。所有功劳都归功于作家Steven Renders。
对不起,你能告诉我在哪里可以添加表达式= Code.GenerateCrLf(x-cint(CountRows(“Table1”)))?谢谢 – Mayday112
在你的表中,你可能在顶部有一行代表TableHeaders(你的列标题)和一行数据。现在只需在表格末尾添加另一行,并将该表达式作为该新行第一个单元格的值定义。请记住计算白线的数量并替换表达式中的** x ** – Oceans