报表开发神器!DevExpress Reporting v19.1全平台新功能解析
行业领先的.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内存中的数据处理引擎。
===============================================================
DevExpress中文网官网QQ群:540330292 欢迎一起进群讨论
扫描关注DevExpress中文网微信公众号,及时获取最新动态及最新资讯
报表开发神器!DevExpress Reporting v19.1全平台新功能解析的更多相关文章
- 报表开发神器!DevExpress Reporting v19.1:WinForms平台新功能
行业领先的.NET界面控件DevExpress Reporting全新发布了v19.1版本,本文主要为大家介绍WinForms.ASP.Net Core平台.Visual Studio报表设计器中发布 ...
- 报表开发工具!DevExpress Reporting v19.1:WPF/Web平台报表
行业领先的.NET界面控件DevExpress Reporting全新发布了v19.1版本,本文主要为大家介绍WPF.Web平台中DevExpress Reporting发布的一些新功能及增强部分功能 ...
- .Net界面开发神器—DevExpress官方汉化包免费下载!还在等什么?
点击获取DevExpress v19.1.7新版试用下载 DevExpress Localization Service允许您创建一组自定义的附属程序集,要将语言包添加到程序集中,请查看本文中为大家列 ...
- 微信小程序开发平台新功能「云开发」快速上手体验
微信小程序开发平台刚刚开放了一个全新的功能:云开发. 简单地说就是将开发人员搭建微信小程序后端的成本再次降低,此文刚好在此产品公测时,来快速上手看看都有哪些方便开发者的功能更新. 微信小程序一直保持一 ...
- Motrix 全平台多功能下载工具[Windows、macOS、Linux]
Motrix的界面很朴素,使用起来其实也很方便.点击左侧的「+」图标就可以添加下载任务,跟其他的下载工具没什么区别.暂停.恢复.查看.复制,这些功能都不缺.界面也挺好看的,下载速度还会提示在图标的角标 ...
- 【Reporting Services 报表开发】— 交互式报表
我们知道,界面是人与系统间的对话方式,当使用者面对的是冷冰冰的界面,不但会造成使用者对于系统的热情减低,也会因为不便而产生诸多抱怨.尤其像报表时企业内几乎每日都会使用到的工具,因此,如何让使用者可以再 ...
- 【Reporting Services 报表开发】— 页码编列
一.打开 SQL Server Business Intelligence Development Studio,新建项目—>商业智能项目—> 报表服务器项目,命名为CH4 二.在报表文件 ...
- 【Reporting Services 报表开发】— 表达式
一.常用的SSRS原始函数可以打开文本框的表达式中看到,如图1 图1 如下为SSRS中设计报表时常用的运算函数: 运算符/函数 说明 + 前后位数字则为加法,前后为字符串则为链接符号 - 数值减法 * ...
- 【Reporting Services 报表开发】— 数据表的使用
一.打开 SQL Server Business Intelligence Development Studio,新建项目—>商业智能项目—> 报表服务器项目,命名为CH3 二.在报表文件 ...
随机推荐
- 论文阅读 | Probing Neural Network Understanding of Natural Language Arguments
[code&data] [pdf] ARCT 任务是 Habernal 等人在 NACCL 2018 中提出的,即在给定的前提(premise)下,对于某个陈述(claim),相反的两个依据( ...
- web应用安全
一.三种坏人与servlet安全 网络攻击者 对应的servlet安全规范 假冒者 认证 非法升级者 授权 窃听者 机密性 数据完整性 认证可以防止“假冒者”攻击,授权可以防止“非法升级者”攻击, ...
- java进程CPU高分析
JVM导致系统CPU高的常见场景: 内存不足,JVM gc频繁,一般会伴随OOMJVM某个线程死循环或者递归调用 定位和解决1.内存不足,gc频繁可参考我的这遍文章解决.https://blog.cs ...
- Linux更改ext4根目录文件系统大小
首先通过lsblk 查看一下文件系统情况 然后通过fdisk /dev/sda类似命令,打开对应的磁盘管理,然后: 删除所有磁盘分区 重新建立一个更大的分区. 保存退出 再次通过lsblk查看分区大小 ...
- 进阶Java编程(11)ClassLoader类加载器【待完成】
1,ClassLoader类加载器简介 在Java里面提供一个系统的环境变量:ClassPath,这个属性的作用主要是在JVM进程启动的时候进行类加载路径的定义,在JVM里面可以根据类加载器而后进行指 ...
- JS基础_break和continue
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- O063、NFS Volume Provider(Part II)
参考https://www.cnblogs.com/CloudMan6/p/5693771.html 本节开始创建 NFS volume ,操作方法和 LVM volume一样,唯一的区别是在 v ...
- mybatis-plus使用Oracle函数生成主键
函数的调用方式为: select pkg1.fun1 from dual; mybatis-plus一般会使用的主键生成策略为: @Bean public OracleKeyGenerator ora ...
- [git] Updates were rejected because the tip of your current branch is behind its remote counterpart.
场景 $ git push To https://github.com/XXX/XXX ! [rejected] dev -> dev (non-fast-forward) error: fai ...
- 解决 Ubuntu 19 安装openjdk 8后与openjfx不兼容
小淘气放假了,孩子在上幼儿园的小朋友,报班也不能太变态嘛, 还是让他自己娱乐的时间多一点,但是现在在家的娱乐就是看电视,听说电视看多了越看越傻,就想方设法的给他找一点娱乐活动,把我闲置的树莓派给他装了 ...