報告生成器FastReport .NET功能指南:從ASP .Net Core應用程序創建名片
報表生成器FastReport .NET是適用于.NET Core 3,ASP.NET,MVC和Windows窗體的全功能報告庫。使用FastReport .NET,您可以創建獨立于應用程序的.NET報告。
近日,FastReport .Net升級到v2020.3版,在此版本中,添加了瑞士QR碼,允許配置打印機托盤以打印報告的最后一頁,不再支持.NET Framework 2.0,同時修復了多個Bug問題,感興趣的朋友可點擊下方按鈕下載最新版。
ASP.Net Core Framework是用于創建Web應用程序的跨平臺解決方案。這意味著可以在各種操作系統中進行開發,并且創建的應用程序也可以在其中運行。這些和其他好處使ASP.Net Core變得非常流行。由于使用了新的Framework,許多用C#語言編寫的桌面開發人員開始進行Web編程。
Microsoft以前曾推廣基于.Net Framework的ASP.Net Web Framework,但這是具有封閉源代碼的商業軟件,專門為Windows設計,并且與.Net Core不同,它并不是所有人都可用。
由于ASP.Net Core的普及,許多人創建了絕對簡單的Web應用程序。例如,您可能需要打印名片–是的,這些名片是商務人士用來交換聯系信息的名片。
不同國家/地區有自己的名片大小,例如:
- 澳大利亞– 90×55毫米
- 俄羅斯-90×50毫米
- 美國– 88,9×50.8毫米(3,2”×2”)
- 中國-90×54毫米
- 法國-85×55 mm
- 德國-85×55 mm
- 日本-91×55毫米
讓我們使用FastReport.Net報表生成器從自定義ASP.NET Core應用程序創建名片。從報表設計器創建名片模板比在圖形編輯器中更容易。
設計器的“歡迎”窗口使我們可以使用兩個向導創建報告-標準報告向導和標簽向導。

在“歡迎”窗口中,我們可以看到“創建新報告向導”。我們需要標簽向導來創建名片:選擇標簽向導:

在標簽向導中,我們可以選擇制造商,每個制造商都有一組特定大小的文檔模板,例如:信函,標簽,價格標簽,徽章,名片等。
我們需要名片模板。不同的制造商使用不同的名片尺寸,選擇所需的名片尺寸。然后,只需向報告頁面添加一些帶有所需文本和設計參數的文本字段即可:

使用文本對象創建框架并設置虛線邊框?,F在,A4頁面上只有一張名片。配置數據帶的RowCount屬性:

這樣就完成了報告模板的創建并保存。例如,在wwwroot目錄中創建App_Data文件夾,然后將報告保存在那里。
在Startup.cs中,我們將連接FastReport庫:
public void Configure(IApplicationBuilder app, IHostingEnvironment env) { … app.UseFastReport(); … }
現在,您可以將報告生成添加到控制器中:
private IHostingEnvironment _env; public HomeController(IHostingEnvironment env) { _env = env; }
將IHostingEnvironment接口注入到該類中,以獲取指向我們保存報告的wwwroot目錄的路徑。在所需的方法中創建報告對象,將數據和報告模板加載到其中:
public IActionResult Index() { var rootpath = _env.WebRootPath; var report = new WebReport(); report.Report.Load(rootpath + "/App_Data/Business Card.frx"); report.Report.RegisterData(data); ViewBag.WebReport = report; return View(); }
在“索引”視圖中添加報告呈現:
@await ViewBag.WebReport.Render()
現在,運行該應用程序:

在頂部菜單中,您可以打印報告或將其導出為以下格式之一:

現在就可以預覽名片,將其打印或導出為一種流行的電子文檔格式!并注意實現此功能花了很少的時間!
還想要更多嗎?您可以點擊閱讀【FastReport 報表2019最新資源盤點】,查找需要的教程資源。如果您有任何疑問或需求,請隨時加入FastReport技術交流群(783996712),我們很高興為您提供查詢和咨詢。