翻譯|產(chǎn)品更新|編輯:龔雪|2023-11-22 10:45:11.537|閱讀 97 次
概述:界面組件DevExpress Reporting v23.1已經(jīng)發(fā)布一段時間了,新版本增強了Web報表設(shè)計器的自定義功能、加載速度等,歡迎 下載最新版體驗~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
DevExpress Reporting是.NET Framework下功能完善的報表平臺,它附帶了易于使用的Visual Studio報表設(shè)計器和豐富的報表控件集,包括數(shù)據(jù)透視表、圖表,因此您可以構(gòu)建無與倫比、信息清晰的報表
界面組件DevExpress Reporting v23.1已經(jīng)發(fā)布一段時間了,新版本增強了Web報表設(shè)計器的自定義功能、加載速度等,歡迎 下載最新版體驗~
DevExpress技術(shù)交流群9:909157416 歡迎一起進群討論
現(xiàn)在在具有報表設(shè)計功能的Web應用程序中合并自定義報表控件和自定義表達式功能需要的步驟更少。
要在DevExpress Web報表設(shè)計器中注冊自定義報表控件,只需在運行時將報表控件的實例傳遞給設(shè)計器的CustomControls集合。然后該組件將自動收集所需的元數(shù)據(jù)并將其傳輸?shù)娇蛻舳?報表控件將可用于文檔生成引擎,并將出現(xiàn)在Web report Designer的工具箱中)。
CSHTML
@{ var designerRender = Html.DevExpress().ReportDesigner("reportDesigner") .Height("100%") .CustomControls(typeof(MyControl)) .Bind("TestReport"); @designerRender.RenderHtml() }
在應用程序啟動時調(diào)用)方法來注冊一個自定義表達式函數(shù):
C#
var builder = WebApplication.CreateBuilder(args); // ... DevExpress.XtraReports.Expressions.CustomFunctions.Register(new MyCustomFunction()); // ... app.Run();
使用靜態(tài)方法注冊自定義聚合:
C#
CriteriaOperator.RegisterCustomAggregate(new MyCustomAggregate());
這些方法調(diào)用收集函數(shù)元數(shù)據(jù)并將其傳遞給客戶機,該函數(shù)在表達式編輯器中可用。
新版本優(yōu)化了Web Document Viewer(文檔查看器)的頁面加載:
PDF導出選項面板中的簽名下拉編輯器顯示在后端收集的簽名中。
DevExpress Report Viewers(報表查看器)現(xiàn)在可以對導出的PDF文檔進行數(shù)字簽名,實現(xiàn)IPdfSignatureOptionsProviderAsync接口,將簽名傳遞到Web報表查看器中。
C#
public interface IPdfSignatureOptionsProviderAsync { Task<Dictionary<string, PdfSignatureOptions>> GetAvailableOptionsAsync(); }
我們添加了一個新的方法,允許您在后端簽署導出的PDF文檔。
新版本為報表查看器中的所有UI元素分配了WAI-ARIA屬性,并改進了UI元素之間的鍵盤導航。報表查看器現(xiàn)在成功地通過了Accessibility Insights和Chrome Lighthouse測試工具。
v23.1版本在Web文檔查看器中實現(xiàn)了異步搜索,新查詢顯示當前查找到的號碼查詢結(jié)果(實時)。如果用戶不想等待整個文檔被掃描,他們可以隨時停止搜索。
默認情況下啟用新搜索,禁用UseAsyncSearch屬性來啟用前面的操作。
Web Document Viewer(文檔查看器)現(xiàn)在使用Fetch API向服務器發(fā)送和管理網(wǎng)絡(luò)請求,這允許您使用統(tǒng)一的方法將請求頭從客戶機應用程序傳遞到后端,從而提高了與身份驗證庫的兼容性。
JAVASCRIPT
import { fetchSetup } from '@devexpress/analytics-core/analytics-utils'; fetchSetup.fetchSettings = { headers: { Authorization : 'Bearer' + token } };
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)