界面組件DevExpress Reporting v23.1 - Web報表設計器功能升級

DevExpress Reporting是.NET Framework下功能完善的報表平臺,它附帶了易于使用的Visual Studio報表設計器和豐富的報表控件集,包括數據透視表、圖表,因此您可以構建無與倫比、信息清晰的報表

界面組件DevExpress Reporting v23.1已經發布一段時間了,新版本增強了Web報表設計器的自定義功能、加載速度等,歡迎 下載最新版體驗~

DevExpress Reporting v23.1正式版下載(Q技術交流:909157416)

Reporting for Web
Web報表設計器 - 自定義報表控件和自定義表達式函數的后端注冊

現在在具有報表設計功能的Web應用程序中合并自定義報表控件和自定義表達式功能需要的步驟更少。

要在DevExpress?Web報表設計器中注冊自定義報表控件,只需在運行時將報表控件的實例傳遞給設計器的CustomControls集合。然后該組件將自動收集所需的元數據并將其傳輸到客戶端(報表控件將可用于文檔生成引擎,并將出現在Web report Designer的工具箱中)。

CSHTML

@{
var designerRender = Html.DevExpress().ReportDesigner("reportDesigner")
.Height("100%")
.CustomControls(typeof(MyControl))
.Bind("TestReport");
@designerRender.RenderHtml()
}

在應用程序啟動時調用CustomFunctions.Register)方法來注冊一個自定義表達式函數:

C#

var builder = WebApplication.CreateBuilder(args);
// ...
DevExpress.XtraReports.Expressions.CustomFunctions.Register(new MyCustomFunction());
// ...
app.Run();

使用靜態CriteriaOperator.RegisterCustomAggregate方法注冊自定義聚合:

C#

CriteriaOperator.RegisterCustomAggregate(new MyCustomAggregate());

這些方法調用收集函數元數據并將其傳遞給客戶機,該函數在表達式編輯器中可用。

Web報告查看器 - 簡化第一頁的加載

新版本優化了Web Document Viewer(文檔查看器)的頁面加載:

  • 報表文檔生成過程現在在服務器上自動啟動(不需要來自客戶機的startBuild請求),結果報表的第一頁幾乎立即就出現在屏幕上了。
  • 在單頁模式下,文檔查看器預加載前15頁。在構建文檔的其余部分時,用戶可以瀏覽這些頁面,使用PreloadedPagesOffset?設置來指定預加載頁面的數量。
  • 在多頁模式下,文檔查看器現在以較低的分辨率立即顯示頁面,用戶可以快速導航到特定的報表頁面(無需等待加載完整的解析頁面)。
  • 新版本將節流閥的值減少到150ms,改變節流值可以減少滾動報表時的延遲,根據需要使用MultipageScrollingThrottle設置來指定throttle值。
Web報告查看器 - 簽署PDF文件

PDF導出選項面板中的簽名下拉編輯器顯示在后端收集的簽名中。

DevExpress Reporting v23.1新版圖集

DevExpress?Report Viewers(報表查看器)現在可以對導出的PDF文檔進行數字簽名,實現IPdfSignatureOptionsProviderAsync接口,將簽名傳遞到Web報表查看器中。

C#

public interface IPdfSignatureOptionsProviderAsync {
Task<Dictionary<string, PdfSignatureOptions>> GetAvailableOptionsAsync();
}

我們添加了一個新的CustomizeExportDocumentOnFinish方法,允許您在后端簽署導出的PDF文檔。

Web報表查看器 - 可訪問性(Section 508, WAI-ARIA)

新版本為報表查看器中的所有UI元素分配了WAI-ARIA屬性,并改進了UI元素之間的鍵盤導航。報表查看器現在成功地通過了Accessibility Insights和Chrome Lighthouse測試工具。

Web報表查看器 - 異步文檔搜索

v23.1版本在Web文檔查看器中實現了異步搜索,新查詢顯示當前查找到的號碼查詢結果(實時)。如果用戶不想等待整個文檔被掃描,他們可以隨時停止搜索。

默認情況下啟用新搜索,禁用UseAsyncSearch屬性來啟用前面的操作。

DevExpress Reporting v23.1新版圖集

Web報表查看器 - 獲取API(打印和數據導出)

Web Document Viewer(文檔查看器)現在使用Fetch API向服務器發送和管理網絡請求,這允許您使用統一的方法將請求頭從客戶機應用程序傳遞到后端,從而提高了與身份驗證庫的兼容性。

JAVASCRIPT

import { fetchSetup } from '@devexpress/analytics-core/analytics-utils';
fetchSetup.fetchSettings = { headers: { Authorization : 'Bearer' + token } };

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/166174.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/166174.shtml
英文地址,請注明出處:http://en.pswp.cn/news/166174.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

基于JavaWeb+SSM+Vue微信閱讀小程序的設計和實現

基于JavaWebSSMVue微信閱讀小程序的設計和實現 源碼獲取入口Lun文目錄前言主要技術系統設計功能截圖訂閱經典源碼專欄[Java 源碼獲取 源碼獲取入口 Lun文目錄 第1章 緒論 1 1.1 課題背景 1 1.2 課題意義 1 1.3 研究內容 1 第2章 開發環境與技術 3 2.1 MYSQL數據庫 3 2.2 JSP技…

2016年8月15日 Go生態洞察:Go 1.7版本發布

&#x1f337;&#x1f341; 博主貓頭虎&#xff08;&#x1f405;&#x1f43e;&#xff09;帶您 Go to New World?&#x1f341; &#x1f984; 博客首頁——&#x1f405;&#x1f43e;貓頭虎的博客&#x1f390; &#x1f433; 《面試題大全專欄》 &#x1f995; 文章圖文…

解決traefik/nginx-ingress-controller配置正確的情況訪問域名仍然報錯: Connection Refused的問題

最近碰到一個很奇怪的問題&#xff1a; traefik/nginx-ingress-controller配置正確&#xff0c;但是訪問ingress配置的host域名就是死活報錯&#xff1a; Connection Refused 這樣怎么也找不到原因&#xff0c;然后一咬牙直接在其中一臺節點yum安裝nginx, 通過直接反向代理的方…

微信小程序開發資源匯總

本文收集了微信小程序開發過程中會使用到的資料、問題以及第三方組件庫。本文不是一篇關于如何學習微信小程序的入門指南&#xff0c;也非參考手冊&#xff0c;只是一些資料的整理。 本倉庫中的資料整理自網絡&#xff0c;也有一些來自網友的推薦。 官方文檔 小程序設計指南…

UE5 UI教程學習筆記

參考資料&#xff1a;https://item.taobao.com/item.htm?spma21n57.1.0.0.2b4f523cAV5i43&id716635137219&ns1&abbucket15#detail 基礎工程&#xff1a;https://download.csdn.net/download/qq_17523181/88559312 1. 介紹 工程素材 2. 創建Widget UE5 UI系統的…

那些被玩爛了的設計模式

單例模式 單例模式是指一個類在一個進程中只有一個實例對象&#xff08;但也不一定&#xff0c;比如Spring中的Bean的單例是指在一個容器中是單例的&#xff09; 單例模式創建分為餓漢式和懶漢式&#xff0c;總共大概有8種寫法。但是在開源項目中使用最多的主要有兩種寫法&am…

electron實現截圖的功能

Electron是一種跨平臺的桌面應用程序開發框架&#xff0c;可以使用HTML、CSS和JavaScript等Web技術構建桌面應用程序。下面是一種使用Electron實現截圖的簡單方法&#xff1a; 安裝Electron和截圖庫 首先&#xff0c;需要安裝Electron和一個截圖庫&#xff0c;例如electron-sc…

替換jar文件中的jar文件中的class

文件格式 testjar.jar在ruoyi.jar中。 AssetServiceImpl.class在testjar.jar 查找testjar.jar路徑 jar -tvf ruoyi.jar | grep testjar.jar 解析testjar.jar jar -xvf ruoyi.jar BOOT-INF/lib/testjar.jar 查找class文件路徑 jar -tvf testjar.jar | grep AssetServiceImp…

ELK: logstash gork filter 多個模式(pattern)匹配規則語法和多行日志匹配設置

項目里用logstash分析日志&#xff0c;由于有多種模式&#xff08;pattern&#xff09;需要匹配&#xff0c;網上搜了很多示例&#xff0c;發現這些都是老的寫法&#xff0c;都會報錯&#xff0c;后來查閱了官方文檔&#xff0c;才發現&#xff0c;新版本只支持新語法。 錯誤的…

【MISRA-C 2012】濃縮版解讀

文章目錄 1、前言2、簡介2.1、如何看待MISRA-C 20122.2、準則(guidelines)里面的指示(Directive)和規則(Rule)2.3、準則(guidelines)的級別(Category) 3、若干重要的Directive和Rule3.1、指示(Directive)Dir 2.1&#xff08;必要&#xff09; 所有的源文件編譯過程不得有編譯錯…

聚類筆記/sklearn筆記:Affinity Propagation親和力傳播

1 算法原理 1.1 基本思想 將全部數據點都當作潛在的聚類中心(稱之為 exemplar )然后數據點兩兩之間連線構成一個網絡( 相似度矩陣 )再通過網絡中各條邊的消息( responsibility 和 availability )傳遞計算出各樣本的聚類中心。 1.2 主要概念 Examplar聚類中心similarity S(i…

Java Excel Poi 單元格內置的數據格式

位置 //在類 org.apache.poi.ss.usermodel.BuiltinFormats 中的私有成員變量_formats中 private static final String[] _formats new String[]{"General", "0", "0.00", "#,##0", "#,##0.00", "\"$\"#,##…

【ARM CoreLink 系列 3.2 -- CCI-400,CCI-500, CCI-550 差異】

文章目錄 CCI-400 和 CCI-500 差異ARM CCI-400ARM CCI-500ARM CCI-550CCI-400 和 CCI-500 差異 ARM的 CCI(Cache Coherent Interconnect)系列產品是用于多核處理器之間的高性能緩存一致性互連。CCI-400 和 CCI-500 是該系列中的兩種設計,它們旨在允許多個處理器核心和其他資…

TopNet-(CVPR2023)前背景圖像合成

文章目錄 摘要引言算法架構結構損失函數 實驗數據集評估SOTA比較模型是否過擬合到修復區域泛化到真實圖片消融實驗 討論及結論限制 參考文獻 摘要 作者調研自動放置目標到背景進行圖像合成的問題。提供背景圖、分割的目標&#xff0c;訓練模型預測合理放置信息&#xff08;位置…

JavaScript文檔加載和文檔準備的區別

你可能已經聽說過JavaScript中的“文檔加載”和“文檔準備”這兩個術語。雖然它們聽起來很相似&#xff0c;但它們實際上有一些重要的區別。在本文中&#xff0c;我們將深入探討這兩個概念的區別&#xff0c;以及它們在實際編碼中的應用。 引言 在開始討論JS文檔加載和文檔準備…

批量添加PPT備注

我一直都覺得&#xff0c;用python高效辦公&#xff0c;是件沒必要的事。。。 但直到最近寫課做PPT&#xff0c;做了80多頁PPT&#xff0c;要把每一頁PPT的備注粘貼進去時 我覺得&#xff0c;有什么關系呢&#xff0c;一頁一頁粘 但是粘到5頁&#xff0c;我感覺ctlc\v頻率有點兒…

程序員接單,寶藏好平臺抄底攻略清單!五大平臺精選。

前陣子“雙十一”購物節狂歡促銷&#xff0c;各種好貨清單席卷而來。 程序員購不購物我不知道&#xff0c;但是這個兼職、接單清單相信你一定用得著。 搜羅海量信息&#xff0c;整理大量數據與評價&#xff0c;挖出了5個寶藏平臺&#xff0c;絕對個個精選&#xff0c;保證量大…

圖片轉換成pdf格式的軟件ABBYY16

ABBYY PDF這款提供多種圖像處理選項&#xff0c;可提高源圖像的質量&#xff0c;便于準確地識別光學字符。我們掃描紙質文檔或從圖像文件創建 PDF 時&#xff0c;務必選擇合適的圖像處理選項。而在ABBYY PDF 中包含下列圖像處理選項。 識別文本 — 選擇此選項會將文本層放在圖…

(保姆級教程)Mysql中索引、觸發器、存儲過程、存儲函數的概念、作用,以及如何使用索引、存儲過程,代碼操作演示

講解 MySQL 中索引、觸發器、存儲過程、存儲函數的使用 文章目錄 1. 索引1.1 索引的分類1.2 索引的設計原則1.3 如何使用&#xff08;create index&#xff09; 2. 觸發器2.1 觸發器的分類2.2 如何使用&#xff08;create trigger&#xff09; 3. 存儲過程3.1 如何使用&#xf…

SpringBoot調用HTTP接口

1. RestTemplate 首先引入依賴 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency> 編寫配置類 Configuration public class RestTemplateConfig {Beanpublic Re…