报告 - 正文和页脚之间的空白

时间:2015-10-18 15:12:07

标签: c# report rdlc

我为我的rdlc报告创建了一个页脚,我在正文的底部插入了一个文本框。

当我预览时,没关系,但是当我打印报告时,我发现文本框和页脚内容之间有一个巨大的空白

如何消除此空白区域?

1 个答案:

答案 0 :(得分:0)

没有简单的方法可以将某些内容与RDLC报告页面的底部对齐。但是,有一种解决方法可以复制它,但它非常复杂。请按照以下步骤操作:

  1. 创建一个生成空行Feed的方法(" CarriageReturn LineFeed")

    public string GenerateCrLf(int Count)
    {
        string Value = "";
        for (int i = 0; i <= Count; i ++) {
            Value = Value + " " + Environment.NewLine;
         }
        return Value;
    }
    
  2. 使用包含以下表达式的TextBox在Tablix末尾添加一个新行:=Code.GenerateCrLf( x - cint(CountRows("Table1")))替换 x 由表示行数的数字组成。这个数字的值是通过反复试验获得的,如果表的大小经常变化,你可以编写另一个函数,根据你的tablix所拥有的行数和可以在里面显示的行数来计算这个数字。单页。同样,你必须经过大量的试验和错误才能找到神奇的数字,但它可以通过这种方式动态制作。

  3. 在Tablix下面添加TextBox(或table / signature / ...),它将自动显示在下面。

  4. 这个答案取自this tutorial and demonstration。所有的功劳归功于作家Steven Renders。