翻譯|使用教程|編輯:王香|2018-09-10 11:56:22.000|閱讀 380 次
概述:本文詳細(xì)介紹了如何在FastReport.Net的第二頁(yè)頂部管理縮進(jìn)
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
【下載FastReport.Net最新版本】
通常,在顯示報(bào)表時(shí),您可以觀察到第一頁(yè)上不適合的數(shù)據(jù)如何傳輸?shù)降诙?yè)。這對(duì)于“Data”和“Group header”字段來說是典型的,并與它們相關(guān)聯(lián)。
數(shù)據(jù)帶可以包含數(shù)據(jù)字段或其他對(duì)象,例如表或矩陣。要使第一頁(yè)完全填充數(shù)據(jù)而沒有空格,您需要為數(shù)據(jù)帶設(shè)置CanBreak屬性。但是,如果您希望第二頁(yè)上的表格的“rest”位于頂部邊緣下方?例如,在表格開頭的級(jí)別。同時(shí),如果您同時(shí)查看兩張報(bào)表,它看起來會(huì)很和諧。沒有常規(guī)設(shè)置。但是,我們始終可以使用報(bào)表腳本,并執(zhí)行所有操作。 因此,有兩種方法可以做到這一點(diǎn),它們都非常相似。
第一種方式:
拾取“Page Title”區(qū)域的高度,我們可以在第二頁(yè)上以與第一頁(yè)相同的級(jí)別打印表格。
第二種方法幾乎與第一種方法相同:
現(xiàn)在考慮“Page header”頻段的BeforePrint事件處理程序的代碼。
第一種方式:
private void PageHeader1_BeforePrint(object sender, EventArgs e) { if (Engine.CurPage > 0) PageHeader1.Height = 50; // Set top margin else PageHeader1.Height = 0; }
第二種方式:
private void PageHeader1_BeforePrint(object sender, EventArgs e) { if (Engine.CurPage > 0) PageHeader1.Visible = true; else PageHeader1.Visible = false; }
在第一種情況下,我們?cè)诖a中更改波段的高度,在第二種情況下,我們顯示具有預(yù)定高度的波段。因此,我們?cè)趫?bào)表的第二頁(yè)上獲得了表格的上限:
可以調(diào)整報(bào)表的每個(gè)后續(xù)頁(yè)面的邊距。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn