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

    文檔首頁>>Fastreport.Net 教程2018(完結)>>如何在報表打印時,將多頁合為一頁

    如何在報表打印時,將多頁合為一頁


    在這篇文章中,我想講解一下ReportPage對象的PrintOnPreviousPage屬性。它是如何起作用的?如果你有一份兩頁的報表,可以在第二頁設置該屬性為true,然后,如果第一頁留有空余空間,則第二頁的對象將部分或全部被移動到第一頁。這樣,你可以在打印報表時節(jié)省紙張,或者只是簡單地改善報表的外觀(如果頁面上的空白讓報表看上去不協(xié)調(diào)的話)。這些對于一般報表頁面都很有用。但是,如果你使用了UnlimitedHeight或UnlimitedWidth屬性,則必須遵循一定的限制才能連接頁面:

    • 頁面必須啟用UnlimitedHeight或UnlimitedWidth屬性;
    • 如果兩個頁面都啟用了UnlimitedHeight屬性,則它們必須具有相同的寬度,否則啟用UnlimitedWidth屬性;
    • 對于你想要與前一個頁面合并的頁面,必須啟用PrintOnPreviousPage屬性。

    如果你不遵守這些限制,則頁面將不會合并。合并不限數(shù)量的頁面的功能從v2017.1.13開始可用。

    現(xiàn)在我們來練習一下。創(chuàng)建一個包含兩個頁面的報表:

    報表打印 頁面合并

    和:

    報表打印 頁面合并

    頁面寬度都是21厘米。這兩個頁面都啟用了UnlimitedHeight屬性。對于第二頁,啟用PrintOnPreviousPage屬性。運行報表:

    報表打印 頁面合并

    可以看到頁面合二為一了?,F(xiàn)在,將其中一個頁面的工作表寬度從21更改為22:

    報表打印 頁面合并

    頁面沒有合并。

    現(xiàn)在,為這兩個頁面啟用UnlimitedWidth屬性:

    報表打印 頁面合并

    頁面再次合并了。第三頁的要求與第二頁的要求相同。如果我們禁用第二頁的PrintOnPreviousPage屬性,并在第三頁啟用。這將只合并第二和第三頁:

    報表打印 頁面合并

    就是這樣,現(xiàn)在你可以使用PrintOnPreviousPage屬性和“無限”頁面,將有多頁的報表合為一頁。

    產(chǎn)品介紹 下載試用 | 優(yōu)惠活動 | 在線客服 | 聯(lián)系Elyn

     

    推薦閱讀

    FastReport 2018 最新版本下載
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    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); })();