智能仪表板DevExpress Dashboard v23.1亮点 - 增强对自定义导出的支持

news2024/9/20 17:48:58

DevExpress Dashboard v23.1版本增强了自定义导出到Excel的功能等,欢迎下载最新版本体验!

DevExpress Dashboard v23.1正式版下载(Q技术交流:523159565)

所有平台
导出自定义仪表板项目到Excel

用户现在可以在WinForms和Web应用程序中将自定义仪表板项导出到Excel (XLS, XLSX),您的用户可以使用Export to下拉菜单启动导出操作(显示在自定义仪表板项的标题中)。

您还可以处理一个新的CustomizeExportDocument事件来自定义生成的Excel文档(用于自定义仪表板项),事件参数允许您获取自定义指示板项数据并自定义生成文档的布局,这些包括:

  • e.GetItemData (WinForms)
  • e.GetItemData (Web)
  • e.GetDashboardItem (Web)
  • Documentation: Custom Item Export in WinForms Dashboards
  • Documentation: Custom Item Export in Web Dashboards
Pivot Grid Dashboard项目 - 自定义导出

您现在可以处理DashboardDesigner.CustomExport事件来自定义Pivot Grid Dashboard Item导出结果,使用事件参数的e.GetPrintableControl方法来获取和定制可打印文档中的XRPivotGrid控件。

图表仪表板项 - 趋势指标

图表仪表板项现在可以显示趋势线和线性回归指标(跨所有支持的平台),您还可以实现和显示自己的(自定义)趋势指示器,来可视化销售趋势并呈现经济模式。

DevExpress Dashboard v23.1新版图集

SqlDataSource - 配置会话

您可以在查询数据库之前建立SQL连接会话:

  • 使用ConnectionOptions.IsolationLevel属性设置SqlDataSource的事务隔离级别(对于SQL查询使用SqlQuery.IsolationLevel属性)。
  • 实现IDBCommandInterceptor或IDBConnectionInterceptor来拦截、修改和/或抑制MS SQL操作。这包括低级数据库操作,如在会话上下文中执行命令或设置键值对,您可以将值存储在会话上下文中,并在打开连接后执行请求。
ASP.NET Core Dashboard
EFDataSource - 从依赖注入容器中解析DbContext

新的API允许您通知Dashboard控件有关适当的实体框架核心连接上下文。

在依赖注入容器中注册上下文,调用“Startup”类的ConfigureServices方法中的AddDbContext方法来指定所需的连接字符串:

C#

builder.Services.AddDbContext<OrdersContext>(options => options.UseSqlite("MyConnectionString"), ServiceLifetime.Transient);

实现IEFContextProvider接口:

C#

using DevExpress.Data.Entity;
using Microsoft.Extensions.DependencyInjection;
using System;
// ...
public class CustomEFContextProvider : IEFContextProvider, IDisposable {
IServiceScope scope;
public CustomEFContextProvider(IServiceProvider provider) {
this.scope = provider.CreateScope();
}
public object GetContext(string connectionName, Type contextType) {
if(connectionName == "EF Data Connection") {
return scope.ServiceProvider.GetService(contextType);
}
return null;
}
public void Dispose() {
scope.Dispose();
}
}

使用Startup类的ConfigureServices方法注册DashboardConfigurator服务,使用SetEFContextProvider方法配置服务。

C#

services.AddScoped<DashboardConfigurator>((IServiceProvider serviceProvider) => {
DashboardConfigurator configurator = new DashboardConfigurator();
configurator.SetEFContextProvider(new CustomEFContextProvider(serviceProvider));
return configurator;
});
内容安全策略 - 禁止内联样式和脚本

我们改进了ASP.NET Core应用程序中Web Dashboard控件的内容安全策略支持(您可以实现基于nonce的CSP),这允许从承载DevExpress Web Dashboard控件的网页中删除style-src和script-src指令的不安全内联关键字。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/835483.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

吴新宙「跳槽」背后,是英伟达全栈智能汽车方案的「野心」

8月2号晚&#xff0c;小鹏汽车CEO何小鹏发文&#xff1a;因家庭和多方面的原因&#xff0c;小鹏汽车自动驾驶副总裁吴新宙将离开公司。同时也确定了吴新宙下一站&#xff1a;知名公司&#xff08;英伟达&#xff09;最高等级华人高管。 事实上&#xff0c;在过去的五年时间里&a…

科技引领,教育革新|EasyV助力数字孪生智慧教育建设!

数字孪生校园是以物联网、大数据、云计算、人工智能、三维可视化等新型数字化技术为基础&#xff0c;构建的数智校园的“大脑”。对校园的人、车、资产设施、各业务系统进行全联接&#xff0c;实现数据全融合、状态全可视、业务全可管、事件全可控&#xff0c;使校园更安全、更…

微信认证申请流程(媒体类型)

第一步&#xff1a;登录微信公众平台->设置->微信认证->开通 第二步&#xff1a;同意协议&#xff1a;签署《微信公众平台认证服务协议》 第三步&#xff1a;验证管理员 第四步&#xff1a;选择认证类型及填写认证资料 选择认证类型及上传申请公函 媒体资质信息 对公…

Gradle-02:问题Plugin with id ‘maven‘ not found

1. 背景 在一次使用 Gradle 构建自己项目&#xff0c;完事&#xff0c;需要上传到本地 Maven 仓库&#xff0c;因为事先并不清楚 apply plugin: maven 插件已经被 Gradle 移除&#xff0c;找了一圈&#xff0c;才找到解决方案。 2. 原因 apply plugin: maven def localRepo f…

Docker实战-关于Docker镜像的相关操作(一)

导语   镜像&#xff0c;Docker中三大核心概念之一&#xff0c;并且在运行Docker容器之前需要本地存储对应的镜像。那么下面我们就来介绍一下在Docker中如何使用镜像。 如何获取镜像&#xff1f; 镜像作为容器运行的前提条件&#xff0c;在Docker Hub上提供了各种各样的开放的…

项目进度管理软件可以解决哪些难题?

项目进度管理是在项目实施过程中&#xff0c;对各阶段的进展程度和项目最终完成的期限所进行的管理。它以确保项目能在满足其时间约束条件的前提下实现其总体目标。 项目进度管理软件可以解决以下难题&#xff1a; 一、进度跟踪 如果没有完善的进度计划&#xff0c;项目很难…

【计算机视觉 | Kaggle】飞机凝结轨迹识别 Baseline 分享和解读(含源代码)

文章目录 一、导读二、比赛背景三、比赛任务四、比赛数据五、评价指标六、Baseline6.1 Training part6.2 Submission part 一、导读 比赛名称&#xff1a;Google Research - Identify Contrails to Reduce Global Warming https://www.kaggle.com/competitions/google-researc…

一、单片机_RTOS_架构

1、RTOS的概念 RTOS是实时操作系统&#xff08;Real-Time Operating System&#xff09;的缩写。它是一种专门为实时应用程序设计的操作系统&#xff0c;具有实时性、高可靠性和紧凑性等特性。RTOS可以在嵌入式系统、工业自动化、航空航天、科学仪器等领域应用&#xff0c;主要…

HTML 基础标签

前言 当今互联网时代&#xff0c;网页是我们获取信息、交流和展示自己的重要渠道之一。而HTML&#xff08;超文本标记语言&#xff09;作为构建网页的基础&#xff0c;学习掌握HTML标签成为了必不可少的技能。 标题标签 <h1>~<h6>&#xff1a;这是用来定义标题的…

基于arcFace+faiss开发构建人脸识别系统

在上一篇博文《基于facenetfaiss开发构建人脸识别系统》中&#xff0c;我们实践了基于facenet和faiss的人脸识别系统开发&#xff0c;基于facenet后续提出来很多新的改进的网络模型&#xff0c;arcFace就是其中一款优秀的网络模型&#xff0c;本文的整体开发实现流程与前文相同…

vCenter Server Appliance(VCSA )7.0 部署指南

部署准备 1、下载VMware-VCSA-all-7.0.0-xxxx.iso文件&#xff0c;用虚拟光驱挂载或者解压运行&#xff0c;本地系统以win10拟光驱挂载为例&#xff0c;运行vcsa-ui-installer/win32/installer.exe。 2、选择“安装”&#xff0c;VCSA 7.0版本同时提供其他选项。 第一阶段 3、…

leetcode 35.搜索插入位置

⭐️ 题目描述 &#x1f31f; leetcode链接&#xff1a;搜索插入位置 ps&#xff1a; 题目给的是一个有序的数组&#xff0c;所以采用二分查找算法最优&#xff0c;只需要计算出如果目标值不存在则返回按顺序插入的位置&#xff0c;其实刚好是 left 位置。 代码&#xff1a; …

EtherCAT转Modbus网关连接TwinCAT3的配置方法

捷米JM-ECT-RTU 是自主研发的一款 ETHERCAT 从站功能的通讯网关。该产品主要功能是将 ETHERCAT 网络和 MODBUS-RTU 网络连接起来。 网关连接到 ETHERCAT 总线中做为从站使用&#xff0c;连接到 MODBUS-RTU 总线中做为主站或从站使用。 ​编辑切换为居中 添加图片注释&#x…

【计算机网络】NAT技术

文章目录 1. NAT技术简介2. 使用NAT技术转换IP的过程3. NAPT4. NAT技术的缺陷5. NAT和代理服务器 1. NAT技术简介 NAT&#xff08;Network Address Translation&#xff0c;网络地址转换&#xff09;技术&#xff0c;是解决IP地址不足的主要手段&#xff0c;并且能够有效避免外…

合合信息通过ISO/IEC国际标准双认证,为全球用户提供高合规标准AI服务

互联网、AI等技术的全球普及为人们提供便捷服务的同时&#xff0c;也带来了信息安全领域的诸多挑战。保护用户隐私及数据安全&#xff0c;是科技企业规范、健康发展的重心。近期&#xff0c;上海合合信息科技股份有限公司&#xff08;简称“合合信息”&#xff09;顺利通过国际…

量子纠错跨越式发展!Quantinuum科学家成功模拟氢分子

​ &#xff08;图片来源&#xff1a;网络&#xff09; 量子计算公司Quantinuum表示&#xff0c;它能在该公司的H1量子计算机上使用“容错法”来模拟氢分子。这是一种新的错误检测代码&#xff0c;能准确地进行模拟&#xff0c;通过在量子处理器上成功模拟化学分子&#xff0c;…

yolov5中的best.pt是如何确定的

在yolov5 的使用过程中几乎都会发现的问题&#xff1a; 训练结果有last.pt和best.pt , last.pt好理解&#xff0c;就是最后一个epoch的输出&#xff0c;但是best是啥意思&#xff1f;怎么才算best&#xff1f; 我们来一行行看train.py源码 追溯到./utils/metrics.py中的fitn…

LeetCode541.反转字符串II

541.反转字符串II 简单的反转不够看&#xff0c;来一手花式反转 题目描述 给定一个字符串s和一个整数k&#xff0c;从字符串开头算起&#xff0c;每计数至2k个字符&#xff0c;就反转这2k个字符中的前k个字符。 1、如果剩余字符少于k个&#xff0c;则将剩余字符全部反转 2、…

HCIP-Storage-H13-624 v5.0 题库真题和机构资料

华为认证存储高级工程师HCIP-Storage V5.0&#xff08;中文版&#xff09;自2020年11月27日起&#xff0c;正式中国区发布。 机构的考试大纲、录播课程、考试题库&#xff0c;有需要的同学自行领取哈&#xff1a; HCIA、HCIP-storage存储资料---提取码:1234https://pan.baidu…

【Git】标签管理与Git Flow模型

目录 一、操作标签 二、推送标签 三、删除标签 四、Git Flow模型分支设计 一、操作标签 git tag # 查看有哪些标签 git tag [name] # 给最近一次commit打标签 git tag [name] [commitID] #给指定的commit打标签 git tag -a [name] -m desc # 打标签并添加描述 二、推送标…