翻譯|行業資訊|編輯:胡濤|2023-11-29 11:20:33.977|閱讀 83 次
概述:本文介紹報表生成器FastReport .Net中有關報告繼承相關內容,歡迎查閱~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
我們經常會有許多數據相同的報告,例如,帶有公司徽標和一些數據(電子郵件、地址等)的頁眉/頁腳。現在設想一下,您需要更改一些公司數據,例如電子郵件。您必須在每個報告中都這樣做!為了避免這種情況,您可以使用報告繼承。什么是報告繼承?
舉例來說,每個報告中都有一些常用元素(徽標、公司名稱、電子郵件等)。這些元素通常放在報告標題和/或頁眉上。您可以創建一個只包含常用元素的基本報告。所有其他報告都將使用基礎報告,因此將包含這些常用元素和報告中定義的自有元素。
如果需要更改某些內容(徽標、電子郵件),只需打開基本報告并進行必要的更改即可。所有其他從基本報告繼承的報告都將自動更改。事實上,當你打開一個繼承的報告時,首先打開的是基礎報告,然后才是繼承的報告。
FastReport .Net是一款全功能的Windows Forms、ASP.NET和MVC報表分析解決方案,使用FastReport .NET可以創建獨立于應用程序的.NET報表,同時FastReport .Net支持中文、英語等14種語言,可以讓你的產品保證真正的國際性。
要使用繼承功能,您需要執行以下操作:
系統會要求您選擇一個基礎報告文件。此時必須創建該文件。之后,基礎報告將加載到設計器中。您可以隨意更改。您會看到基礎報告中的對象都標有 "lock "標志:
您不能刪除這些對象、重命名或移動到另一個頻段。
您可以添加新對象或帶,更改對象的外觀、大小和位置。完成后,保存報告。
讓我們看看如果更改基本報告會發生什么。我們可以:
在第二個示例中,我們將執行以下操作:
出現這種情況的原因是我們在繼承報告中更改了對象。這一更改已保存在繼承報告文件中。現在,如果我們在基本報告中更改了原始對象,那么在繼承報告中將會忽略該更改。在這種情況下,新對象的位置將被忽略。所有其他更改(例如文本顏色)仍將反映在繼承報告中。
如果我們查看一下繼承報告文件的內容,就會清楚這種行為。例如,在未更改原始對象的情況下,原始對象是這樣保存在繼承報告中的:
<inherited Name="Text1"/>如果我們更改了對象在繼承報告中的位置,就會像這樣保存:
<inherited Name="Text1" Left="255.15" Top="28.35"/>
打開繼承報告時,FastReport 將加載基礎報告中定義的所有對象屬性,以及繼承報告中保存的屬性。
設計報表繼承的目的如下:將頁眉和頁腳等常用報表元素保存在單獨的文件中,并在繼承的報表中重復使用。不要嘗試使用繼承來執行更復雜的任務。尤其要避免以下操作:
本次關于 FastReport .Net 介紹就講解到這里了,點擊此處查看關于用戶指南的更多內容。如果您想獲取更多產品試用/授權/價格信息,請點擊FastReport .Net了解,或者點擊咨詢。
FastReport技術QQ群:585577353 歡迎進群一起討論
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn