DevExpress ASP.NET Core Controls 2019发展蓝图No.4)

本文主要为大家介绍DevExpress ASP.NET Core Controls 2019年的官方发展蓝图,更多精彩内容欢迎持续收藏关注哦~

Themes

自定义元素和字体大小(v19.1)

用户发现‘compact’主题在生成高密度、数据密集型UI时非常有用。在接下来发布的版本中,将引入一个紧凑的Material UI主题,并使您能够自定义主题元素和字体大小。

图表主题(v19.2)

未来的新版本将更新Charting库,以便您可以通过Theme Builder自定义其外观。

Reporting

Web报表设计器的新功能(v19.1)

  • 将多个报表合并为一个:在报表设计器中组合多个报表时,允许您定义打印订单并将所有报表打印为单个文档,这将解决与报表合并相关的限制(仅在运行时可用)。
  • 创建分层数据报表:新版本将为您提供创建分层数据报告(树结构)的功能,并根据嵌套级别定义给定波段内容的偏移量。
  • 使用报表库创建和存储Band模板:这将允许您的客户共享图库内容并生成带有统一页眉或页脚的报表。
  • 使用数据源向导将报表绑定到JSON数据:您将能够使用JsonDataSource并提供基本身份验证设置,自定义标头值和自定义查询参数。
  • 使用Report Wizard创建垂直报表:我们将向报表向导添加垂直报表。
  • 自定义报表和数据源向导:新版将提供自定义报表和数据源向导的功能(插入新页面并自定义现有报表的外观)。
  • 使用数据源向导将报表绑定到ObjectDataSource:您将能够在数据源向导中使用此数据源类型将报表绑定到业务对象的集合中。

Web报表设计器的新功能(v19.2)

  • 在报表资源管理器中重新排序详细报表:如果在错误的报表层次结构级别创建了详细报表,您将能够移动它。
  • 将PDF文档嵌入到报表文档中:您将能将PDF文件插入到报表中并在文档中定义其内容边界。
  • 将波段移动到‘Background’图层:您将能够组合多个波段,以便以更紧凑的方式呈现内容。

DevExpress ASP.NET Core Controls 2019发展蓝图

  • 在现有数据之后显示空表行:您将能够重复空行,直到到达页面底部(以符合报表的结构)。
  • 编辑XRRichText内容:您将能够使用in-place来编辑RTF内容。

Report Designer:数据联合(v19.1和v19.2)

您将能够定义不同数据源表、查询、表和对象列表之间的关系。

Web Document Viewer和Web Report Designer:本地化(v19.1)

您将能够使用DevExpress Localization Service翻译Web Document Viewer和Web Report Designer用户界面元素,并下载包含您网页翻译的JSON文件。

XRPivotGrid:高级交叉表报告(v19.1)

新版将提供一种使用增强版XRPivotGrid报表控件创建交叉表报表的新方法,这将允许您使用表达式绑定来计算数据,并在不编写代码的情况下定义交叉表报表中每个可视元素的外观。

支持XRRichText控件(v19.1)

新版将XRRichText报表控件移植到.NET Core平台,以便您可以在报表中显示RTF / HTML内容。

DevExpress 2019全新出发,更多精彩内容请持续关注DevExpress中文网!

扫描关注DevExpress中文网微信公众号,及时获取最新动态及最新资讯

DevExpress中文网微信

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


在开发中,有时候生成验证码的场景目前还是存在的,本篇演示不依赖第三方组件,生成随机验证码图片。 先添加验证码接口 public interface ICaptcha { /// <summary> /// 生成随机验证码 /// </summary> /// <para
后端技术 .net code 官方文档 https://docs.microsoft.com/zh-cn/aspnet/core/mvc/models/file-uploads?view=aspnetcore-3.1 上传方式:multipart/form-data 其他参数:Name,Versio
在上一篇文章中,我们比较出单表插入9999行数据,Freesql > Dapper > EfCore。在本文中,我们来看看级联插入 构建9999行数据 List<Entity> datas = new List<Entity>(); for (int i
需求:导入9999行数据时Dapper, Ef core, Freesql 谁的性能更优,是如何执行的,级联增加谁性能更佳。 确认方法:sql server 的 sys.dm_exec_query_stats SELECT TOP 1000 (select [text] from
资料整理 1.sp-api介绍:https://developer.amazonservices.com/ 2.github文档:https://github.com/amzn/selling-partner-api-docs 3.github代码:https://github.com/amzn/s
最近时间在整SM2算法,在网上看到不少代码,基本都是使用BouncyCastle库,现在这个版本算比较好的拿来分享给大家。 首先引入包 Portable.BouncyCastle 完整代码见Gitee:https://gitee.com/Karl_Albright/CryptoHelper
在上文中,我介绍了事件驱动型架构的一种简单的实现,并演示了一个完整的事件派发、订阅和处理的流程。这种实现太简单了,百十行代码就展示了一个基本工作原理。然而,要将这样的解决方案运用到实际生产环境,还有很长的路要走。今天,我们就研究一下在事件处理器中,对象生命周期的管理问题。事实上,不仅仅是在事件处理器
上文已经介绍了Identity Service的实现过程。今天我们继续,实现一个简单的Weather API和一个基于Ocelot的API网关。 回顾 《Angular SPA基于Ocelot API网关与IdentityServer4的身份认证与授权(一)》 Weather API Weather
最近我为我自己的应用开发框架Apworks设计了一套案例应用程序,并以Apache 2.0开源,开源地址是:https://github.com/daxnet/apworks-examples,目的是为了让大家更为方便地学习和使用.NET Core、最新的前端开发框架Angular,以及Apwork
HAL(Hypertext Application Language,超文本应用语言)是一种RESTful API的数据格式风格,为RESTful API的设计提供了接口规范,同时也降低了客户端与服务端接口的耦合度。很多当今流行的RESTful API开发框架,包括Spring REST,也都默认支
在前面两篇文章中,我详细介绍了基本事件系统的实现,包括事件派发和订阅、通过事件处理器执行上下文来解决对象生命周期问题,以及一个基于RabbitMQ的事件总线的实现。接下来对于事件驱动型架构的讨论,就需要结合一个实际的架构案例来进行分析。在领域驱动设计的讨论范畴,CQRS架构本身就是事件驱动的,因此,
HAL,全称为Hypertext Application Language,它是一种简单的数据格式,它能以一种简单、统一的形式,在API中引入超链接特性,使得API的可发现性(discoverable)更强,并具有自描述的特点。使用了HAL的API会更容易地被第三方开源库所调用,并且使用起来也很方便
何时使用领域驱动设计?其实当你的应用程序架构设计是面向业务的时候,你已经开始使用领域驱动设计了。领域驱动设计既不是架构风格(Architecture Style),也不是架构模式(Architecture Pattern),它也不是一种软件开发方法论,所以,是否应该使用领域驱动设计,以及什么时候使用
《在ASP.NET Core中使用Apworks快速开发数据服务》一文中,我介绍了如何使用Apworks框架的数据服务来快速构建用于查询和管理数据模型的RESTful API,通过该文的介绍,你会看到,使用Apworks框架开发数据服务是何等简单快捷,提供的功能也非常多,比如对Hypermedia的
在上一讲中,我们已经完成了一个完整的案例,在这个案例中,我们可以通过Angular单页面应用(SPA)进行登录,然后通过后端的Ocelot API网关整合IdentityServer4完成身份认证。在本讲中,我们会讨论在当前这种架构的应用程序中,如何完成用户授权。 回顾 《Angular SPA基于
Keycloak是一个功能强大的开源身份和访问管理系统,提供了一整套解决方案,包括用户认证、单点登录(SSO)、身份联合、用户注册、用户管理、角色映射、多因素认证和访问控制等。它广泛应用于企业和云服务,可以简化和统一不同应用程序和服务的安全管理,支持自托管或云部署,适用于需要安全、灵活且易于扩展的用
3月7日,微软发布了Visual Studio 2017 RTM,与之一起发布的还有.NET Core Runtime 1.1.0以及.NET Core SDK 1.0.0,尽管这些并不是最新版,但也已经从preview版本升级到了正式版。所以,在安装Visual Studio 2017时如果启用了
在上文中,我介绍了如何在Ocelot中使用自定义的中间件来修改下游服务的response body。今天,我们再扩展一下设计,让我们自己设计的中间件变得更为通用,使其能够应用在不同的Route上。比如,我们可以设计一个通用的替换response body的中间件,然后将其应用在多个Route上。 O
不少关注我博客的朋友都知道我在2009年左右开发过一个名为Apworks的企业级应用程序开发框架,旨在为分布式企业系统软件开发提供面向领域驱动(DDD)的框架级别的解决方案,并对多种系统架构风格提供支持。这个框架的开发和维护我坚持了很久,一直到2015年,我都一直在不停地重构这个项目。目前这个项目在
好吧,这个题目我也想了很久,不知道如何用最简单的几个字来概括这篇文章,原本打算取名《Angular单页面应用基于Ocelot API网关与IdentityServer4ʺSP.NET Identity实现身份认证与授权》,然而如你所见,这样的名字实在是太长了。所以,我不得不缩写“单页面应用”几个字