在.rdlc报告的底部设置一个文本框

2024-05-18

我在 .rdlc 报告中使用 tablix。有一个文本框,其中包含文本“签名”。我想将此文本框放置在报告最后一页的底部(就在页脚之前)。

我已经用谷歌搜索了这个解决方案。但没有找到满意的结果。

我的环境是VS2010,framework 4.0。

有什么建议吗?


没有简单的方法可以使某些内容与 RDLC 报告页面的底部对齐。然而,有一个很好的解决方法可以复制它,尽管它相当复杂。按着这些次序:

  1. 创建一个生成空换行的方法(“回车换行”):

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

  3. 在 Tablix 下方添加文本框(或表格/签名/...),它将自动显示在下方。


这个答案摘自本教程和演示 http://thinkaboutit.be/2012/05/placeinbottom-in-rdlc-layout/。所有功劳都归于作家史蒂文·瑞德斯(Steven Renders)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在.rdlc报告的底部设置一个文本框 的相关文章

随机推荐