翻譯|使用教程|編輯:王香|2018-08-28 09:59:13.000|閱讀 912 次
概述:本文詳細(xì)介紹了FastReport.Mono是什么,它可以提供哪些功能,與FastReport.Net的區(qū)別和聯(lián)系。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
【下載FastReport.Mono最新版本】
Mono是一個基于.NET Framework的開源開發(fā)平臺,允許開發(fā)人員創(chuàng)建跨平臺應(yīng)用程序。Mono .NET的實(shí)現(xiàn)基于C#和公共語言基礎(chǔ)結(jié)構(gòu)的ECMA標(biāo)準(zhǔn)。最初,Mono是由Novell開發(fā)的,然后由Xamarin開發(fā),現(xiàn)在由Microsoft開發(fā)。Mono包括開發(fā)人員工具和運(yùn)行.NET客戶端和服務(wù)器應(yīng)用程序所需的基礎(chǔ)結(jié)構(gòu),Mono平臺包含幾個組件:C#編譯器支持,C#標(biāo)準(zhǔn)1.0,2.0,3.0,4.0,5.0和6.0(ECMA)。
Mono Runtime是ECMA公共語言基礎(chǔ)結(jié)構(gòu)(CLI)框架,運(yùn)行時由Just-in-Time(JIT)編譯器,Ahead-of-Time編譯器(AOT),庫加載器,garbage收集器等提供。
Mono平臺提供了WinForms,ADO.Net,ASP.Net等庫的實(shí)現(xiàn),單聲道類庫 ,許多類都是專門為Mono創(chuàng)建的,它們超出了Microsoft提供的基類庫。盡管開發(fā)人員對Mono平臺持有偏見態(tài)度,但許多知名公司都使用它,例如:
由于沒有那么多的跨平臺生成器,但真正好的生成器可以用手指,FastReports決定為Mono創(chuàng)建一個報表生成器。此外,還有一個現(xiàn)成的流行報表生成器FastReport.Net,在此基礎(chǔ)上創(chuàng)建了FastReport.Mono。它出現(xiàn)在2013年,當(dāng)時它重復(fù)了FastReport.Net的功能。但是,目前它們之間存在差異,Mono框架下的其他報表生成器具有豐富的功能。
FastReport.Mono提供什么?
使用FastReport.Mono,可以在不同的操作系統(tǒng)中工作。當(dāng)然,Mono是一個跨平臺的框架。因此,有可用的系統(tǒng):Windows,MacOs,Linux系列。要使用Mono,并使用FastReport.Mono,以下開發(fā)環(huán)境是合適的:
使用FastReport.Mono的編程語言:C#,VB.Net,Oxygene(Embarcadero Delphi Prism)。
內(nèi)置報告腳本的語言:C#,VB.Net。默認(rèn)情況下可用的數(shù)據(jù)源是XML,CSV。要連接到數(shù)據(jù)庫,您需要使用用戶應(yīng)用程序的數(shù)據(jù)源或系統(tǒng)中安裝的外部連接器,報表生成器的功能:
Web報表通過ASP.Net和ASP.Net MVC實(shí)現(xiàn),可能的導(dǎo)出報表列表:
報表文件的格式為frx,與FastReport.Net中的格式相同,事實(shí)上,報表在FR.Net和FastReport.Mono之間是兼容的,這是Mono平臺的標(biāo)志:
FastReport.Mono標(biāo)志:
將FastReport.Net轉(zhuǎn)移到Mono平臺是一個戰(zhàn)略上正確的決定。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn