gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 01:56:48 25 4
gpt4 key购买 nike

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

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

我的环境是VS2010,framework 4.0。

有什么建议吗?

最佳答案

没有简单的方法可以让某些内容与 RDLC 报告页面的底部对齐。然而,有一个很好的解决方法可以复制它,尽管它相当复杂。请按照下列步骤操作:

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

    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 拥有的行数和可以在表中显示的行数来计算这个数字。单页。同样,您必须进行大量的试验和错误才能找到魔数(Magic Number),但它可以通过这种方式动态生成。

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

<小时/>

此答案取自this tutorial and demonstration 。所有功劳都归功于作者 Steven Renders。

关于.net - 在.rdlc报告的底部设置一个文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15864462/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com