我在.rdlc報告中使用了一個tablix。有一個帶有「簽名」文本的文本框。我想把這個文本框放在報表的最後一頁的底部(就在頁腳的前面)。在.rdlc報告的底部設置了一個文本框
我已經使用此解決方案。但沒有找到滿意的結果。
我的環境是VS2010,框架4.0。
任何暗示?
我在.rdlc報告中使用了一個tablix。有一個帶有「簽名」文本的文本框。我想把這個文本框放在報表的最後一頁的底部(就在頁腳的前面)。在.rdlc報告的底部設置了一個文本框
我已經使用此解決方案。但沒有找到滿意的結果。
我的環境是VS2010,框架4.0。
任何暗示?
沒有簡單的方法讓某些東西與RDLC報告頁面的底部對齊。但是,有一個很好的解決方法可以複製它,但它非常複雜。請按照下列步驟:
創建生成空行的方法提要(「回車符換行」):
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。