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