翻譯|使用教程|編輯:楊鵬連|2021-02-01 11:12:29.710|閱讀 246 次
概述:本文介紹了如何在FastReport.Net中進行報表繼承教程。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
FastReport .Net是適用于Windows Forms,ASP.NET,MVC和.NET Core的全功能解決方案。它可以在Microsoft Visual Studio 2005-2019中使用。支持.Net Framework 2.0-4.x,.NET Core 3.0及以上版本。
在FastReport .NET 2021.1的新版本中,我們實現了對.NET 5的支持。添加了新條形碼-Deutsce Post Leitcode。將RTF轉換為報告對象的算法已得到顯著改進。并且還添加了用于轉換數字的新功能。歡迎下載體驗。(點擊下方按鈕下載)
立即點擊下載FastReport.NET v2021.1最新版
Fastreport.NET在線購買價更低,專享85折起!趕緊加入購物清單吧!
當您被要求以一種公司風格創建大量報告時,您將面臨在每個報告中重復某些信息,設計風格的問題。通常,公司中的公共報告(文檔)具有相同的標題,名稱和聯系信息。假設您有50個具有相同標題的模板。但是公司地址發生了變化,您需要在編輯器中打開每個模板并進行更正。但是,如果沒有50個模板,而是100個,那就太麻煩了。
繼承機制可幫助避免此問題,在繼承機制中,您具有可以在不同報表中使用的模板。對該模板所做的更改將顯示在所有繼承的報告中。
FastReport.Net中的報告繼承組織如下。您首先要創建一個所謂的基本報表,從中繼承其他報表。該報告應包含一個模板,其中包含所有繼承的報告共有的信息。例如,它可以是帶有公司詳細信息的標題。
如上所述,您可以修改基本報告模板,然后它將在所有舊版報告中更改。但是,您也可以在舊版報告中編輯來自基礎報告的信息。這些更改將僅保存在該特定報告中。
但是,如果您在繼承報表中修改了基礎報表中的對象,然后又修改了基礎報表中的同一對象,該怎么辦?在這種情況下,基礎報表中的更改將應用于該對象,但僅應用于那些與舊報表中的更改不重疊的對象。例如,如果您在繼承的報表中更改文本對象中的字體,然后在基本報表中為同一對象設置粗體拼寫,則將應用這兩個更改。并且,如果您也更改了基本報表中的字體,則該字體將不會反映在舊版報表中,因為它已經在其中進行了更改。
還應牢記繼承報告的限制。你不可以:
現在,讓我們來看一個創建繼承報告的示例。首先,您需要創建一個基本報告。
例如,它將包含帶有標題的報告模板:
使用包含基本名稱的名稱保存該報告,以便在其他報告模板中更容易查找。
要創建舊版報告,您需要使用舊版報告向導。這在歡迎屏幕或新的報告窗口(文件->新建)中都可用:
舊版報告向導將只為您提供一項操作-使用“打開文件”對話框選擇基本報告。選擇您先前創建的基本報告。報告的所有元素都有一個掛鎖圖標。這意味著它們是從基礎報告繼承的。
新添加的對象將不再具有此圖標。將數據源添加到我們的報告中,然后將字段放在“數據”區域中。例如,您可以使用來自FastReport.Net的演示數據源nwind.xml:
從數據源中,選擇“類別”和“產品”表。這些表是通過鍵鏈接的,因此我們可以輕松地創建主從報告:
如您所見,添加的數據字段以及Header和DetailData折彎沒有掛鎖圖標。您始終可以通過此功能分辨舊報表對象和基準報表之間的區別。
這樣,您可以使用一種樣式創建大量報告,然后僅更改基本模板即可輕松地編輯所有報告。
還想要更多嗎?您可以點擊閱讀【FastReport 報表2020最新資源盤點】,查找需要的教程資源。讓人興奮的是FastReport .NET正在慧都網火熱銷售中!慧都17周年慶惠享超低折扣,低至3701元起!>>查看價格詳情
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: