• <menu id="w2i4a"></menu>
  • logo Fastreport.Net 教程2018(完結)

    文檔首頁>>Fastreport.Net 教程2018(完結)>>【FastReport教程】如何在報表的第二頁頂部管理縮進

    【FastReport教程】如何在報表的第二頁頂部管理縮進


    【下載FastReport.Net最新版本】

    通常,在顯示報表時,您可以觀察到第一頁上不適合的數(shù)據(jù)如何傳輸?shù)降诙?。這對于“Data”和“Group header”字段來說是典型的,并與它們相關聯(lián)。

    VectorBarcodes

    數(shù)據(jù)帶可以包含數(shù)據(jù)字段或其他對象,例如表或矩陣。要使第一頁完全填充數(shù)據(jù)而沒有空格,您需要為數(shù)據(jù)帶設置CanBreak屬性。但是,如果您希望第二頁上的表格的“rest”位于頂部邊緣下方?例如,在表格開頭的級別。同時,如果您同時查看兩張報表,它看起來會很和諧。沒有常規(guī)設置。但是,我們始終可以使用報表腳本,并執(zhí)行所有操作。 因此,有兩種方法可以做到這一點,它們都非常相似。

    第一種方式:

    • 添加“Page title”Band;
    • 為此頻段添加BeforePrint事件處理程序;
    • 在事件處理程序代碼中,檢查當前頁碼,如果是第二頁,則將帶的高度更改為合適的值。

    拾取“Page Title”區(qū)域的高度,我們可以在第二頁上以與第一頁相同的級別打印表格。

    第二種方法幾乎與第一種方法相同:

    • 添加“Page title”band;
    • 在屬性中設置所需的高度;
    • 將BeforePrint事件處理程序添加到“Page title”區(qū)域;
    • 在事件處理程序代碼中,檢查當前頁碼,如果是第二頁,則顯示band。

    現(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; 
    } 

    在第一種情況下,我們在代碼中更改波段的高度,在第二種情況下,我們顯示具有預定高度的波段。因此,我們在報表的第二頁上獲得了表格的上限:

    VectorBarcodes

    可以調整報表的每個后續(xù)頁面的邊距。

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();