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

标签 .net visual-studio-2010 c#-4.0 rdlc

我在.rdlc报告中使用了tablix。有一个带有文本“签名”的文本框。我想将此文本框放置在报表最后一页的底部(恰好在页脚之前)。

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

我的环境是VS2010,框架4.0。

有任何建议吗?

最佳答案

要使某些内容与RDLC报告页面的底部对齐,没有简单的方法。但是,有一个不错的解决方法可以复制它,尽管它很复杂。跟着这些步骤:


创建一个生成空换行符的方法(“ CarriageReturn LineFeed”):

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。

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

相关文章:

visual-studio-2010 - TFS 下的 MS Office 文件差异

c# - 局部变量 'mydate' 在访问之前可能未初始化

.net - 将支持 HTTPS、签名证书和签名用户名 token 的 WCF 自定义绑定(bind)

c# - 如何在 C# 中的 REST API 中获取 PDF 文件

c++ - 预处理器定义 - 构建时提示?

c# - EPPlus 将 Excel 电子表格列转换为随机负值

c# - 在 C# 中,在何处使用字符串 [] 与列表 <string>

c# - 使用 DotNetOpenAuth 保护的 WCF 4 Soap 和 Json 端点

.net - 处理多个登录系统(Facebook Connect、Google 帐户等)

c# - Process.WaitForInputIdle 方法是否可以满足我等待进程启动的目的?