翻譯|行業資訊|編輯:胡濤|2023-08-15 10:58:02.663|閱讀 126 次
概述:本文介紹FastReport .Net中Multicolumn、"Booklet 報告,歡迎查閱~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
FastReport .Net是一款全功能的Windows Forms、ASP.NET和MVC報表分析解決方案,使用FastReport .NET可以創建獨立于應用程序的.NET報表,同時FastReport .Net支持中文、英語等14種語言,可以讓你的產品保證真正的國際性。
一個普通的報告如果沒有到達頁面的末端,就會打印數據。當形成一個新的頁面后,繼續打印。帶列的報告將數據打印在幾個列中。當達到頁面的末端時,在同一頁上的一個新列中繼續打印。一個普通的報告可以被看作是一個有一列的報告。
在FastReport中,有兩種打印列的方法。
頁列
第一種方法是基于設置報告頁的列數。這是在 "Page Setup "窗口的 "Columns"標簽上進行的:
正如所見,你可以設置以下欄目參數:
灰色顯示的區域不能用來放置對象,它只是用來打印下一列的對象。
為了處理列,"Column Header "和 "Column Footer "帶被使用。從它們的名字可以看出,它們分別打印在每一列的頂部和底部。下圖展示了帶列報告中的打印順序:
數據帶列
另一種打印多列報告的方法是基于使用 "Data "帶列。其余的帶子繼續在一列中打印。
列的參數可以使用 "Columns "屬性進行配置,可以在 "Properties "窗口中改變。你可以設置以下參數:
列帶可以以兩種模式中的任何一種進行打印。在 "AcrossThenDown "模式(默認模式)下,列帶的打印方式如下:
在 "DownThenAcross "的模式下,列打印以下列方式發生:
在這種模式下,FastReport計算一列中的數據行數的方式是,列被平均填充。你也可以通過 "Columns.MinRowCount "屬性來設置一個列中的最小行數。
將頁面添加到報告中
你可以在報告模板中添加任意數量的頁面。在每一頁上,你可以放置一個單獨的報告。要添加一個新的頁面,點擊工具欄上的對于創建 "Table of Contents "部分,你可以使用"Interactive reports" 章節中描述的技術來添加到頁面中。
頁面設置
在 "Page Setup "窗口中,你可以指示FastReport應該為偶數頁的左和右邊距做鏡像:
所有報告對象都有 "PrintOn "屬性。使用這個屬性,你可以在奇數和偶數頁上打印不同的對象。
這個屬性可以在 "Properties "窗口中設置。此屬性決定了該對象可以在哪些頁面上打印。該屬性可以有以下值之一或其任何組合:
默認情況下,該屬性的值等于 "FirstPage, LastPage, OddPages, EvenPages, RepeatedBand, SinglePage"。表明該對象將被打印在報告的所有頁面上。如果報告只有單頁,對象的可見性只由SinglePage值決定。
我們將給出幾個使用該屬性的典型例子:
Property value | Where the object will be printed |
---|---|
FirstPage | 只在第一頁。 |
LastPage, OddPages, EvenPages, RepeatedBand | 除第一頁外的所有頁面上。 |
FirstPage, OddPages, EvenPages, RepeatedBand | 除最后一頁外,所有頁面都是如此。 |
RepeatedBand | 只有在 "RepeatOnEveryPage "屬性被設置為 "true "的帶子上。 |
FirstPage, LastPage, OddPages, EvenPages | 在所有的頻段上,除了重復的那一個。 |
FirstPage, LastPage, OddPages, RepeatedBand | 只在奇數頁上。 |
FirstPage, LastPage, EvenPages, RepeatedBand |
只在偶數頁上。 |
這些對象不會被同時打印,故你可以把它們放在彼此的上面。
所有帶子有相同的屬性。要在奇數頁和偶數頁上打印不同的帶子,可以使用 "Child "帶。你可以把它附加到任何條帶上;這可以在 "Configure Bands "窗口中完成。以下列方式設置主帶和其子帶:
帶子可以有不同的高度、外觀和內容。請看下面的例子,它打印不同的頁眉
如果需要在奇數頁上開始打印,請將 "StartOnOddPage "屬性設置為true。當需要時,FastReport在開始打印指定的頁面之前會打印空頁。
本次關于 FastReport .Net 中改變報表格式的介紹就講解到這里了,點擊此處查看關于用戶指南的更多內容。如果您想獲取更多產品試用/授權/價格信息,請點擊FastReport .Net了解,或者點擊咨詢。
FastReport技術QQ群:585577353 歡迎進群一起討論
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn