翻譯|使用教程|編輯:李顯亮|2020-06-05 10:26:45.657|閱讀 905 次
概述:ASP.Net Core Framework是用于創(chuàng)建Web應(yīng)用程序的跨平臺(tái)解決方案。在本文中,讓我們使用FastReport.Net報(bào)表生成器從自定義ASP.NET Core應(yīng)用程序創(chuàng)建名片。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
相關(guān)鏈接:
報(bào)表生成器FastReport .NET是適用于.NET Core 3,ASP.NET,MVC和Windows窗體的全功能報(bào)告庫(kù)。使用FastReport .NET,您可以創(chuàng)建獨(dú)立于應(yīng)用程序的.NET報(bào)告。
近日,F(xiàn)astReport .Net升級(jí)到v2020.3版,在此版本中,添加了瑞士QR碼,允許配置打印機(jī)托盤(pán)以打印報(bào)告的最后一頁(yè),不再支持.NET Framework 2.0,同時(shí)修復(fù)了多個(gè)Bug問(wèn)題,感興趣的朋友可點(diǎn)擊下方按鈕下載最新版。
ASP.Net Core Framework是用于創(chuàng)建Web應(yīng)用程序的跨平臺(tái)解決方案。這意味著可以在各種操作系統(tǒng)中進(jìn)行開(kāi)發(fā),并且創(chuàng)建的應(yīng)用程序也可以在其中運(yùn)行。這些和其他好處使ASP.Net Core變得非常流行。由于使用了新的Framework,許多用C#語(yǔ)言編寫(xiě)的桌面開(kāi)發(fā)人員開(kāi)始進(jìn)行Web編程。
Microsoft以前曾推廣基于.Net Framework的ASP.Net Web Framework,但這是具有封閉源代碼的商業(yè)軟件,專(zhuān)門(mén)為Windows設(shè)計(jì),并且與.Net Core不同,它并不是所有人都可用。
由于ASP.Net Core的普及,許多人創(chuàng)建了絕對(duì)簡(jiǎn)單的Web應(yīng)用程序。例如,您可能需要打印名片–是的,這些名片是商務(wù)人士用來(lái)交換聯(lián)系信息的名片。
不同國(guó)家/地區(qū)有自己的名片大小,例如:
讓我們使用FastReport.Net報(bào)表生成器從自定義ASP.NET Core應(yīng)用程序創(chuàng)建名片。從報(bào)表設(shè)計(jì)器創(chuàng)建名片模板比在圖形編輯器中更容易。
設(shè)計(jì)器的“歡迎”窗口使我們可以使用兩個(gè)向?qū)?chuàng)建報(bào)告-標(biāo)準(zhǔn)報(bào)告向?qū)Ш蜆?biāo)簽向?qū)А?/span>
在“歡迎”窗口中,我們可以看到“創(chuàng)建新報(bào)告向?qū)А薄N覀冃枰獦?biāo)簽向?qū)?lái)創(chuàng)建名片:選擇標(biāo)簽向?qū)В?/span>
在標(biāo)簽向?qū)е校覀兛梢赃x擇制造商,每個(gè)制造商都有一組特定大小的文檔模板,例如:信函,標(biāo)簽,價(jià)格標(biāo)簽,徽章,名片等。
我們需要名片模板。不同的制造商使用不同的名片尺寸,選擇所需的名片尺寸。然后,只需向報(bào)告頁(yè)面添加一些帶有所需文本和設(shè)計(jì)參數(shù)的文本字段即可:
使用文本對(duì)象創(chuàng)建框架并設(shè)置虛線邊框。現(xiàn)在,A4頁(yè)面上只有一張名片。配置數(shù)據(jù)帶的RowCount屬性:
這樣就完成了報(bào)告模板的創(chuàng)建并保存。例如,在wwwroot目錄中創(chuàng)建App_Data文件夾,然后將報(bào)告保存在那里。
在Startup.cs中,我們將連接FastReport庫(kù):
public void Configure(IApplicationBuilder app, IHostingEnvironment env) { … app.UseFastReport(); … }
現(xiàn)在,您可以將報(bào)告生成添加到控制器中:
private IHostingEnvironment _env; public HomeController(IHostingEnvironment env) { _env = env; }
將IHostingEnvironment接口注入到該類(lèi)中,以獲取指向我們保存報(bào)告的wwwroot目錄的路徑。在所需的方法中創(chuàng)建報(bào)告對(duì)象,將數(shù)據(jù)和報(bào)告模板加載到其中:
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(); }
在“索引”視圖中添加報(bào)告呈現(xiàn):
@await ViewBag.WebReport.Render()
現(xiàn)在,運(yùn)行該應(yīng)用程序:
在頂部菜單中,您可以打印報(bào)告或?qū)⑵鋵?dǎo)出為以下格式之一:
現(xiàn)在就可以預(yù)覽名片,將其打印或?qū)С鰹橐环N流行的電子文檔格式!并注意實(shí)現(xiàn)此功能花了很少的時(shí)間!
還想要更多嗎?您可以點(diǎn)擊閱讀【FastReport 報(bào)表2019最新資源盤(pán)點(diǎn)】,查找需要的教程資源。如果您有任何疑問(wèn)或需求,請(qǐng)隨時(shí)加入FastReport技術(shù)交流群(783996712),我們很高興為您提供查詢(xún)和咨詢(xún)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn