翻譯|使用教程|編輯:李顯亮|2020-08-26 09:44:50.890|閱讀 396 次
概述:FastReport 6 VCL報告生成器允許創(chuàng)建現(xiàn)代報告并將其導出為多種格式的電子文檔和圖像。在本文中,我們將研究如何使用FastReport VCL報告生成器快速輕松地打印名片。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
報表生成器FastReport VCL是用于在軟件中集成商務智能的現(xiàn)代解決方案。它提供了可視化模板設計器,可以訪問最受歡迎的數(shù)據(jù)源,報告引擎,預覽,將過濾器導出為30多種格式,并可以部署到云,Web,電子郵件和打印中。
近日,F(xiàn)astReport VCL更新至v6.7,在新版本中,添加了對最新版本IDE的支持,簡化了用于付款標準的條形碼的創(chuàng)建,新增從預覽窗口直接編輯RichView的功能,同時修復了多個Bug問題。歡迎下載體驗。(點擊下方按鈕下載)
用Delphi構建的應用程序比用C#構建的應用程序等不常見。這些編程語言來自不同的時代。然而,即使現(xiàn)在的Delphi和VCL也可以完成一些現(xiàn)代任務。有許多免費的和商業(yè)的庫,甚至可以使舊的應用程序現(xiàn)代化。例如,F(xiàn)astReport 6 VCL報表生成器可以讓你創(chuàng)建現(xiàn)代報表,并將其導出為多種格式的電子文檔和圖像。有時,報表生成器被用來完成非瑣碎的任務,例如打印名片。
名片的外形尺寸和大小在世界范圍內(nèi)一般都是固定的,但各國還是有一些細微的差別。所以,舉例來說,在美國,一張標準名片的尺寸為3,2*2英寸(88,9*50,8mm),而在德國和法國,名片的尺寸更高,更窄--85*55mm。
在這篇文章中,我們將看看如何使用FastReport VCL報表生成器快速、輕松地打印名片。
用戶應用程序將在VCL中創(chuàng)建。在安裝了FastReport VCL報表生成器后,F(xiàn)astReport組件標簽已經(jīng)被添加到開發(fā)環(huán)境的組件調(diào)色板中。因此,首先讓我們將frxReport組件添加到表單中,這將允許我們啟動報表設計器,以及報表本身。同時你還需要兩個按鈕:一個用來啟動報表設計器,另一個用來啟動報表。
你可以創(chuàng)建一個單獨的應用程序來運行報表設計器,或者當你完成創(chuàng)建報表時刪除這個按鈕。問題是,要運行報表設計器,我們需要編譯應用程序。
讓我們?yōu)槊總€按鈕添加點擊事件。啟動報表設計器的代碼將是這樣的。
frxReport1.DesignReport();
對于啟動報告,如下所示:
frxReport1.LoadFromFile(‘Report file path here’); frxReport1.PrepareReport(); frxReport1.Print();
點擊按鈕后,此代碼將發(fā)送報告進行打印。打印前會顯示打印設置窗口。但如果您想先預覽報告,請將代碼的最后一行替換為:
frxReport1.ShowReport();
此外,可以使用 "打開文件 "對話框來代替設置報表文件的硬路徑。將OpenDialog組件添加到表單中。更改按鈕代碼如下。
OpenDialog1.Filter := 'FastReport VCL (*.fr3)|*.FR3'; OpenDialog1.Execute(); if Length(OpenDialog1.FileName)>0 then begin frxReport1.LoadFromFile(OpenDialog1.FileName); frxReport1.PrepareReport(); frxReport1.Print(); end
讓我們運行應用程序,點擊第一個圖標,啟動報表設計器。要創(chuàng)建名片,我們只需要報表中的一個數(shù)據(jù)帶--MasterData。從 "文件 "菜單中選擇 "頁面設置"。
在 "頁面設置 "窗口中,我們可以設置頁面的列數(shù)。這樣我們就可以像報紙或雜志一樣顯示文字信息。但是我們的目標不同。我們需要在標準的A4紙上放置盡可能多的名片。如果名片寬度為9cm,我們需要兩列。在帶的屬性中設置未來名片的高度。高度=5 也就是高度為5厘米。這樣名片的尺寸就是90*50mm。
現(xiàn)在,您可以開始自己創(chuàng)建名片了-這是您的喜好。要用剪刀剪出線,可以在帶上放置一個Text對象。拉伸它以適應帶并設置所有邊界,選擇線寬0.1和虛線類型。
如果我們現(xiàn)在啟動該報告,則只會看到一張名片,根據(jù)我們的計算應該有10張名片。只需為MasterData區(qū)域設置RowCount屬性。結果,您將獲得以下報告模板:
現(xiàn)在,您可以保存它并關閉設計器。使用第二個按鈕,選擇保存的報告并打印(如果您在代碼中使用了打印選項)。如果選擇了報告預覽(ShowReport),則將看到帶有名片的頁面:
就是這樣。簡單,最重要的是,快速! 在十分鐘內(nèi),我們給我們的程序提供了在屏幕上顯示名片或立即發(fā)送打印的能力。然而,從報告預覽窗口中,您可以使用相應的按鈕進行打印,并將文檔導出為以下格式之一。PDF、DOC、HTML、HTML5、SVG、RTF、XLS、XML、BMP、JPEG、TIFF、CSV、TXT(適用于矩陣打印機)、GIF、ODS、ODT、Excel等。
還想要更多嗎?您可以點擊閱讀【FastReport 報表2020最新資源盤點】,查找需要的教程資源。如果您有任何疑問或需求,請隨時加入FastReport技術交流群(783996712),我們很高興為您提供查詢和咨詢。
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn