我在 .rdlc 报告中使用 tablix。有一个文本框,其中包含文本“签名”。我想将此文本框放置在报告最后一页的底部(就在页脚之前)。
我已经用谷歌搜索了这个解决方案。但没有找到满意的结果。
我的环境是VS2010,framework 4.0。
有什么建议吗?
没有简单的方法可以使某些内容与 RDLC 报告页面的底部对齐。然而,有一个很好的解决方法可以复制它,尽管它相当复杂。按着这些次序:
-
创建一个生成空换行的方法(“回车换行”):
public string GenerateCrLf(int Count)
{
string Value = "";
for (int i = 0; i <= Count; i ++) {
Value = Value + " " + Environment.NewLine;
}
return Value;
}
在 Tablix 末尾添加一个新行,其中的文本框包含以下表达式:=Code.GenerateCrLf(
x- cint(CountRows("Table1")))
替换x由代表行数的数字组成。这个数字的值是通过反复试验获得的,如果表的大小经常变化,您可以编写另一个函数,根据您的 tablix 拥有的行数和可以在表中显示的行数来计算这个数字。单页。同样,您必须通过大量的试验和错误来找到幻数,但它可以通过这种方式动态生成。
在 Tablix 下方添加文本框(或表格/签名/...),它将自动显示在下方。
这个答案摘自本教程和演示 http://thinkaboutit.be/2012/05/placeinbottom-in-rdlc-layout/。所有功劳都归于作家史蒂文·瑞德斯(Steven Renders)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)