行业领先的.NET界面控件DevExpress Reporting全新发布了v19.1版本,本文主要为大家介绍.NET Reporting v19.1中发布的所有平台的新功能,欢迎下载v19.1试用,立即下载>>

所有平台
Report Designer - 分层报表

现在,您可以使用新的DetailBand.HierarchyPrintOptions属性创建分层结构报表,报表支持两种类型的数据结构:

  • 使用KeyFieldName和ParentFieldName属性从ParentID / ID关系创建报表。
  • 使用ChildListFieldName从自引用结构创建报表。

Indent属性允许您定义子级节点偏移。

分层结构报表使用DetailBand.DrillDownControl属性提供内置的Drill-Down支持:在Print Preview中单击分配给该属性的控件将展开或折叠相应的数据级别。

合并报表

您不再需要编写代码来使用XRSubreport控件合并不同的报表。启用新的XRSubreport.GenerateOwnPages选项可跨单个页面打印/导出子报表,并保留页面设置和方向。

Report Designer - JSON数据源 - 支持身份验证

JSON数据源向导的Web服务端点(URI)选项使您可以选择以下内置身份验证设置:

  • 基本HTTP验证
  • 基于Token的身份验证
  • 查询字符串参数
SqlDataSource - 执行必需的查询

现在,SqlDataSource组件仅执行关联的报表、控件、计算所得的字段或参数使用的那些查询。 当您向SQLDataSource添加多个查询时,这减少了应用程序与数据库服务器之间的数据流量,但是报表一次只使用一个查询。

XRCheckBox中的SVG图像

XRCheckBox控件现在可以显示每种状态的SVG文件,使用GlyphOptions.Style属性在预定义的SVG集之间进行选择。 您还可以上传自定义SVG图像(GlyphOptions.CustomGlyphs),指定图像尺寸和对齐方式。

XRLabel - HTML-Inspired文本格式

XRLabel现在公开AllowMarkupText属性,您可以使用DevExpress WinForms控件当前支持的伪HTML标记子集在XRLabel中显示格式化的内容。

全新的Summary Editor

使用全新的Summary Editor,您可以使用预定义的聚合函数快速计算摘要。

加权平均

v19.1新增一个新的聚合函数,以帮助计算加权平均值。在Summary Editor中选择'Weighted average',或在Expression Editor中使用“ sumWAvg”功能。

资源访问安全设置

新版本引入了一个新的'DevExpress.Security.Resources.AccessSettings'类,该类使您可以定义不同资源的访问规则:

  • 报表指定资源(样式表和报表布局序列化文件)
  • 静态资源(图片)
  • 数据资源(JSON和Excel文件)

使用“ UrlAccessRule”和“ DirectoryAccessRule”来指定是否可以从所有/特定的URL和文件目录加载资源。 要提供自定义逻辑,请定义一个自定义规则('CustomRule')。 您也可以使用“ SerializationFormatRule”来指定允许/拒绝哪些报表布局格式。

XRPivotGrid - 改进性能

现在默认使用DevExpress内存中的数据处理引擎。

===============================================================

1024程序员节火热开启!致敬改变世界的程序猿!

DevExpress中文网官网QQ群:540330292      欢迎一起进群讨论

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

报表开发神器!DevExpress Reporting v19.1全平台新功能解析的更多相关文章

  1. 报表开发神器!DevExpress Reporting v19.1:WinForms平台新功能

    行业领先的.NET界面控件DevExpress Reporting全新发布了v19.1版本,本文主要为大家介绍WinForms.ASP.Net Core平台.Visual Studio报表设计器中发布 ...

  2. 报表开发工具!DevExpress Reporting v19.1:WPF/Web平台报表

    行业领先的.NET界面控件DevExpress Reporting全新发布了v19.1版本,本文主要为大家介绍WPF.Web平台中DevExpress Reporting发布的一些新功能及增强部分功能 ...

  3. .Net界面开发神器—DevExpress官方汉化包免费下载!还在等什么?

    点击获取DevExpress v19.1.7新版试用下载 DevExpress Localization Service允许您创建一组自定义的附属程序集,要将语言包添加到程序集中,请查看本文中为大家列 ...

  4. 微信小程序开发平台新功能「云开发」快速上手体验

    微信小程序开发平台刚刚开放了一个全新的功能:云开发. 简单地说就是将开发人员搭建微信小程序后端的成本再次降低,此文刚好在此产品公测时,来快速上手看看都有哪些方便开发者的功能更新. 微信小程序一直保持一 ...

  5. Motrix 全平台多功能下载工具[Windows、macOS、Linux]

    Motrix的界面很朴素,使用起来其实也很方便.点击左侧的「+」图标就可以添加下载任务,跟其他的下载工具没什么区别.暂停.恢复.查看.复制,这些功能都不缺.界面也挺好看的,下载速度还会提示在图标的角标 ...

  6. 【Reporting Services 报表开发】— 交互式报表

    我们知道,界面是人与系统间的对话方式,当使用者面对的是冷冰冰的界面,不但会造成使用者对于系统的热情减低,也会因为不便而产生诸多抱怨.尤其像报表时企业内几乎每日都会使用到的工具,因此,如何让使用者可以再 ...

  7. 【Reporting Services 报表开发】— 页码编列

    一.打开 SQL Server Business Intelligence Development Studio,新建项目—>商业智能项目—> 报表服务器项目,命名为CH4 二.在报表文件 ...

  8. 【Reporting Services 报表开发】— 表达式

    一.常用的SSRS原始函数可以打开文本框的表达式中看到,如图1 图1 如下为SSRS中设计报表时常用的运算函数: 运算符/函数 说明 + 前后位数字则为加法,前后为字符串则为链接符号 - 数值减法 * ...

  9. 【Reporting Services 报表开发】— 数据表的使用

    一.打开 SQL Server Business Intelligence Development Studio,新建项目—>商业智能项目—> 报表服务器项目,命名为CH3 二.在报表文件 ...

随机推荐

  1. iView中Tree组件children中动态checked选中后取消勾选再选中无效问题

    如题,我有一个Tree组件,动态更新check选中子级列表的时候,取消勾选了再点击选中时复选框样式不是勾选状态,但是数据已经有了. 对此解决方案是:将初始化时Tree组件data数据深拷贝一遍再去判断 ...

  2. oracle:archiver error. Connect internal only, until freed 原因以及错误的处理方法

    今天小编遇到这个数据原因,通过查找资料解决了,问题原因就是数据默认存储日志的文件夹满了 1.首先通过cmd命令窗口连接超级管理员,sqlplus / as sysdba; 2.查询db_recover ...

  3. YAPTCHA(HDU2973)【威尔逊定理】

    威尔逊原理.即对于素数p,有(p-1)!=-1( mod p). 首先,将原式变形为[ (3×k+6)! % (3×k+7) + 1] / (3×k+7),所以: 1.3×k+7是素数,结果为1, 2 ...

  4. GridFS文件操作

    目录 1. GridFS介绍 2. GridFS 存取文件测试 2.1 新建项目配置pom.xml 2.2 在application.yml配置mongodb 2.3 GridFS存取文件测试 2.4 ...

  5. Javascript——数据类型 和 注释

    数据类型:JavaScript中包括如下7种数据类型:字符串.数字.布尔.数组.对象.null.undefined 字符串: 注意:字符串类型的数据需要使用单引号或双引号引起来. 数字: 注意:Jav ...

  6. Python学习笔记:利用爬虫自动保存图片

    兴趣才是第一生产驱动力. Part 1 起先,源于对某些网站图片浏览只能一张一张的翻页,心生不满.某夜,冒出一个想法,为什么我不能利用爬虫技术把想看的图片给爬下来,然后在本地看个够. 由此经过一番初尝 ...

  7. npm安装淘宝镜像cnpm

    在cmd中执行 npm install -g cnpm --registry=https://registry.npm.taobao.org

  8. HttpClient的GET请求(post)请求

    一.不带参数的GET请求 // 创建Httpclient对象 CloseableHttpClient httpclient = HttpClients.createDefault(); // 创建ht ...

  9. Fescar锁和隔离级别的理解

    前几天夜里,我老大发我一篇文章说阿里的GTS开源了. 因为一直对分布式事务比较感兴趣,立马pull了代码,进行阅读.基本的原理,实现方案我就不一一细化了,详细见官方文档(写的很棒,点赞). 在fesc ...

  10. mysql8安装

    1.先卸载当前系统中已安装的mariadb rpm -qa | grep mariadb rpm -e --nodeps 文件名 2.安装mysql依赖包 yum install gcc gcc-c+ ...