我已經創建了我的rdlc報告的頁腳,並且我已經在正文的底部插入了一個文本框。報告 - 身體和頁腳之間的空白
當我預覽,它是確定,但是當我打印報告,我發現文本框和頁腳內容之間存在巨大的空白
我怎樣才能消除這個空白?
我已經創建了我的rdlc報告的頁腳,並且我已經在正文的底部插入了一個文本框。報告 - 身體和頁腳之間的空白
當我預覽,它是確定,但是當我打印報告,我發現文本框和頁腳內容之間存在巨大的空白
我怎樣才能消除這個空白?
沒有簡單的方法讓某些東西與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。
對不起,你能告訴我在哪裏可以添加表達式= Code.GenerateCrLf(x-cint(CountRows(「Table1」)))?謝謝 – Mayday112
在你的表中,你可能在頂部有一行代表TableHeaders(你的列標題)和一行數據。現在只需在表格末尾添加另一行,並將該表達式作爲該新行第一個單元格的值定義。請記住計算白線的數量並替換表達式中的** x ** – Oceans