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