報告生成器FastReport .NET功能指南:從WinForms應(yīng)用程序創(chuàng)建名片
報表生成器FastReport .NET是適用于.NET Core 3,ASP.NET,MVC和Windows窗體的全功能報告庫。使用FastReport .NET,您可以創(chuàng)建獨立于應(yīng)用程序的.NET報告。
近日,F(xiàn)astReport .Net升級到v2020.3版,在此版本中,添加了瑞士QR碼,允許配置打印機托盤以打印報告的最后一頁,不再支持.NET Framework 2.0,同時修復(fù)了多個Bug問題,感興趣的朋友可點擊下方按鈕下載最新版。
從名稱中可以看到,Windows窗體類型的應(yīng)用程序旨在在Windows環(huán)境中工作。例如,MS Word或Calculator應(yīng)用程序以及許多其他具有窗口界面的程序。實際上,這是與Windows GUI一起使用的整個API,它是.Net Framework的一部分。由于使用了此API,與MFC框架不同,使用表單創(chuàng)建應(yīng)用程序已大大簡化。因此,Windows Forms技術(shù)獲得了極大的普及。
此類程序的應(yīng)用領(lǐng)域僅受想象力的限制。在本文中,我們將研究如何從WinForms應(yīng)用程序中打印名片。
有許多已建立的名片大小。它們可以按國家分組。例如,以下是其中一些:
- 澳大利亞– 90×55毫米
- 俄羅斯-90×50毫米
- 美國– 88,9×50.8毫米(3,2”×2”)
- 中國-90×54毫米
- 法國-85×55 mm
- 德國-85×55 mm
- 日本-91×55毫米
如果您需要一張簡單的名片,在FastReport.Net中創(chuàng)建它的速度要比在Photoshop中更快。本文將在報告生成器中創(chuàng)建名片,并從WinForms應(yīng)用程序中生成報告。
運行報表設(shè)計器:
在“歡迎”窗口中,我們可以看到“創(chuàng)建新報告向?qū)А?。我們需要?biāo)簽向?qū)韯?chuàng)建名片:
在“標(biāo)簽向?qū)А敝校覀兛梢赃x擇制造商,每個模板都有一組特定大小的頁面模板。例如,在我們的例子中,它可以是信函或名片的模板。選擇具有所需大小的模板的制造商,然后使用文本對象創(chuàng)建名片:
例如,可以使用文本對象和所需顏色的邊框創(chuàng)建框架。要傳播數(shù)據(jù)帶,請在其屬性中指定行數(shù):
要從應(yīng)用程序生成報告,需要將FastReport.dll庫連接到項目。只需添加鏈接即可。我們可以在表單上放置按鈕或使用某種表單事件來生成報告:
private void Button1_Click(object sender, EventArgs e) { var report = new Report(); report.Load("C:/Users/User/source/repos/Invoice2/Invoice2/App_Data/Business Card.frx"); report.Show(); }
如您所見,代碼非常簡單。我們創(chuàng)建了一個報告對象,將模板加載到其中,并顯示了它。運行我們的應(yīng)用程序,然后單擊按鈕:
現(xiàn)在,我們可以使用工具欄上的“打印”按鈕來打印名片,或?qū)⑵浔4鏋橐环N流行的電子文檔格式,例如PDF,DOCX,XLSX,RTF等。
還想要更多嗎?您可以點擊閱讀【FastReport 報表2019最新資源盤點】,查找需要的教程資源。如果您有任何疑問或需求,請隨時加入FastReport技術(shù)交流群(783996712),我們很高興為您提供查詢和咨詢。