轉(zhuǎn)帖|行業(yè)資訊|編輯:莫成敏|2020-01-15 10:00:49.957|閱讀 337 次
概述:近期,報(bào)表控件ActiveReports V14.0 正式發(fā)布,該發(fā)布更新了多種功能,本文將詳細(xì)介紹ActiveReports 在線報(bào)表設(shè)計(jì)器的數(shù)據(jù)源及數(shù)據(jù)集的連接功能和本地化支持特性。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
ActiveReports 是一款專注于 .NET 平臺(tái)的報(bào)表控件,全面滿足 HTML5 / WinForm / ASP.NET / ASP.NET MVC / WPF 等平臺(tái)下報(bào)表設(shè)計(jì)和開發(fā)工作需求,作為專業(yè)的報(bào)表工具為全球超過(guò) 300,000 開發(fā)人員提供了全面的報(bào)表開發(fā)服務(wù)。
近期,報(bào)表控件ActiveReports V14.0 正式發(fā)布,該發(fā)布更新了多種功能,本文將詳細(xì)介紹ActiveReports 在線報(bào)表設(shè)計(jì)器的數(shù)據(jù)源及數(shù)據(jù)集的連接功能和本地化支持特性。
讓我們重新認(rèn)識(shí)ActiveReports 的在線報(bào)表設(shè)計(jì)器
ActiveReports 推出的Web端在線報(bào)表設(shè)計(jì)器解決了用戶B/S架構(gòu)中的在線報(bào)表設(shè)計(jì)問題。
在ActiveReports V14.0中,在線報(bào)表設(shè)計(jì)器的功能再次加強(qiáng):提供可視化數(shù)據(jù)連接的窗口。
如今,ActiveReports 的Web端在線報(bào)表設(shè)計(jì)器功能將和桌面端報(bào)表設(shè)計(jì)器的功能一樣強(qiáng)大。
此外,您還可以把在線設(shè)計(jì)器直接部署在服務(wù)器上,讓報(bào)表設(shè)計(jì)人員在不用安裝ActiveReports的情況下,通過(guò)打開網(wǎng)址,就可以進(jìn)行報(bào)表樣式的設(shè)計(jì)和保存。
1、在線報(bào)表設(shè)計(jì)器的初始界面:
2、完成數(shù)據(jù)源數(shù)據(jù)集綁定
依次點(diǎn)擊:數(shù)據(jù)綁定——>數(shù)據(jù)源——>添加,就會(huì)彈出一個(gè)數(shù)據(jù)連接可視化的窗口,如下所示:
如果需要給報(bào)表模板設(shè)置多個(gè)可選擇的數(shù)據(jù)源,可以直接在設(shè)計(jì)器的源碼Dataset中直接添加你想要綁定的數(shù)據(jù)集就可以了。
點(diǎn)擊數(shù)據(jù)集的添加,就可以直接打開默認(rèn)的數(shù)據(jù)集:
3、Web在線報(bào)表設(shè)計(jì)器數(shù)據(jù)連接窗口的使用(其實(shí)Web端跟桌面端的報(bào)表設(shè)計(jì)器的數(shù)據(jù)源連接方式是差不多的)
4、Web端在線報(bào)表設(shè)計(jì)器可以綁定的數(shù)據(jù)源類型支持以下6種:ODBC、SQLClientOLE DB、ODBC、JSON、CSV、XML
這里我使用的是 ODBC驅(qū)動(dòng)來(lái)做的顯示(你們可以根據(jù)自己的項(xiàng)目選擇不同的數(shù)據(jù)源類型):
選擇ODBC提供程序:
輸入連接字符串:
Driver={SQLITE3ODBC DRIVER};database=D:/Data/ArsDemo.db
Database后面的地址是數(shù)據(jù)源的絕對(duì)路徑,你可以根據(jù)數(shù)據(jù)源文件的路徑進(jìn)行配置。
數(shù)據(jù)源連接完成,添加數(shù)據(jù)集:
輸入查詢語(yǔ)句,依次點(diǎn)擊驗(yàn)證、確定:
數(shù)據(jù)集綁定成功后,就會(huì)直接顯示對(duì)應(yīng)的數(shù)據(jù)字段:
進(jìn)行報(bào)表設(shè)計(jì):
鏈接SQL Server:
點(diǎn)擊添加,完成數(shù)據(jù)集的綁定。
輸入查詢語(yǔ)句:
添加數(shù)據(jù)集成功后,數(shù)據(jù)字段會(huì)自動(dòng)顯示出來(lái),設(shè)計(jì)報(bào)表的時(shí)候直接進(jìn)行字段綁定就行了。
ActiveReports 的本地化支持
ActiveReports使用“集線器和分支”的模型來(lái)本地化資源,集線器是主要的執(zhí)行程序集,而分支是包含應(yīng)用程序本地化資源的附屬DLL。
例如,如果要本地化Viewer控件,則集線器為:
GrapeCity.ActiveReports.Viewer.Win.dll
分支為:
GrapeCity.ActiveReports.Viewer.Win.resources.dll
在“程序文件”文件夾中,“本地化”文件夾位于.... \ GrapeCity \ ActiveReports 14 \ Localization的路徑下,并且包含您可以本地化的所有ActiveReports組件。
本地化文件夾中有16個(gè)ActiveReports組件,大多數(shù)都有兩個(gè)文件。
在本地化文件夾中有一個(gè)應(yīng)用程序:NameCompleter.exe,可以在運(yùn)行.bat文件時(shí),創(chuàng)建一個(gè)SatelliteAssembly文件夾,該文件夾的語(yǔ)言子文件夾包含本地化的GrapeCity.ActiveReports.AssemblyName.resources.dll文件。
將包含 *.resources.dll 的語(yǔ)言文件夾放置在主要執(zhí)行程序集的文件夾中,實(shí)現(xiàn)修改。
注意:必須先執(zhí)行本地化的GrapeCity.ActiveReports.AssemblyName.resources.dll ,然后才能將本地化分發(fā)或放置到全局程序集緩存(GAC)中。
在收到DLL文件后,可以將帶有簽名的DLL文件的語(yǔ)言子文件夾拖到C:\ WINDOWS \ ASSEMBLY中,或?qū)⑵渑c解決方案一起分發(fā)。
當(dāng)主要執(zhí)行程序集需要資源時(shí),它將使用ResourceManager對(duì)象來(lái)加載所需的資源。
ResourceManager使用線程的CurrentUICulture屬性。
在程序運(yùn)行時(shí)設(shè)置CurrentUICulture屬性,或者在代碼中設(shè)置強(qiáng)制執(zhí)行的文化語(yǔ)言UI,就可以測(cè)試附屬DLL是否被正確加載。
ResourceManager類使用CurrentUICulture屬性查找包含當(dāng)前區(qū)域性的附屬DLL的子目錄。如果不存在子目錄,則ResourceManager將使用程序集中嵌入的資源。
以上就是ActiveReports V14.0關(guān)于在線報(bào)表設(shè)計(jì)器增強(qiáng)功能的介紹了,希望對(duì)您有所幫助!如果您想要了解更多ActiveReports更新內(nèi)容,請(qǐng)點(diǎn)擊下方鏈接!或者下載ActiveReports試用版~
相關(guān)內(nèi)容推薦:
.NET報(bào)表控件ActiveReports V14.0發(fā)布,全面支持.Net Core框架及全新的設(shè)計(jì)器UI
.NET報(bào)表控件ActiveReports v14.0更新亮點(diǎn):如何一鍵創(chuàng)建 .Net Core MVC 項(xiàng)目
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn
文章轉(zhuǎn)載自: