本帖最后由 Lenka.Guo 于 2022-2-21 15:20 编辑
又是一年一度的 ActiveReports 大版本发布的时间了,那我们此次新版发布又为报表领域带来哪些领先的新特性呢?
我们来一睹为快:
1. 提供Web端静默打印方案 2. .Net6 及 VisualStudio 2022 支持 3. 支持 SVG 图像 4. 更加酷炫的图表动画 5. JSViewer 增强导出面板支持自定义和预置属性等 6. 页面报表增强之混合页面方向,助您灵活打印报表等 7. 更加实用的分页表达式支持
.Net 6 及 Visual Studio 2022 支持
.NET 6是.NET Core的最新版本。之前的版本,即.NET 5,是介于.Net Core 和统一的.Net 框架的中间版本,于2022年5月结束支持。.NET 6提供永久支持,因此ActiveReports 也意识到 .Net 6 将是未来的主流框架,为了保证我们的用户能够在未来顺利的从.NET 5迁移到.NET 6时,支持.Net 6 框架。
.NET 6的发布带来了许多专注于性能改进的功能。例如,引入了两种形式的PGO(Profile Guided Optimization):动态和静态。
虽然PGO在.NET中已经存在了一段时间,但在.NET 6中基于分层编译的动态PGO的实施,使每秒钟的请求数提高了约26%。
System.Text.JSON源生成器,结合MemoryCache的性能改进,与.NET 5相比,产生了高达50%的吞吐量。同样,对FileStream的改进使其速度比.NET 5快4倍。
要在.NET 6上开始使用ActiveReports,需要Visual Studio 2022,并安装有.NET 6。运行ActiveReports.NET安装程序来安装必要的工具,并将其ActiveReports 与Visual Studio 2022集成,即可开启.Net 6 报表项目的创建。
您可以创建一个新的应用程序或将现有的应用程序升级到.NET 6。要用ActiveReports创建一个新的应用程序,可以启动一个新的空白项目或使用ActiveReports提供的一个预建项目模板。
具体支持功能:
- Visual Studio 2022 设计时
- RDL,页面报表, RPX 报表设计器
提供Web端静默打印方案
Web静默打印,终于来了?Web端为什么不能够像 CS端那样直接打印预览?移除不掉的【打印预览】界面~因为 Web端权限问题无法直接访问本机资源,因此Web端无预览打印一直都不是一个简单的问题,是突破权限突破平台的问题,当用户要批量设置进行报表打印时,客户需要重复多次点击,至少在打印一个报表时,需要点击2次按钮才能够完成打印效果。ActiveReports 带来了突破性的报表打印[静默打印]并提供了新的可直接运行的示例SilentPrint 示例,该示例里面包含了:JSViewerBatchPrint_MVC_Core, JSViewerSilentPrint_MVC_Core, 及 PrintAgent., JSViewerBatchPrint_MVC_Core ,演示了如何通过点击打印按钮实现Web端批量打印,而不是每次打印都弹出打印预览对话框。
具体功能可参考博客:https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=141289&extra=page%3D1
支持 SVG 图像
我们在ActiveReports支持的图像文件格式中加入了SVG文件格式。现在可以通过图像控件的'值'属性中选择和设置SVG图像文件。
支持SVG 图像的属性元素:
- 图表、容器、复选框、富文本、列表、形状、表格、矩表、文本框都可设置背景图像为SVG格式。
- 报表内嵌共享图片,支持SVG格式。
- 支持报表主题引用SVG 图像。
报表中支持image/svg+xml这种类型的图像文件,可以在图像控件的MimeType属性中设置。
具体功能可参考博客:https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=141324&extra=page%3D1
更酷炫的图表功能
图表向导助您基于业务数据,一键完成图表的创建步骤和初始配置的设置。当把图表控件添加到设计器的设计区域时,图表向导就会启动。注意,当报表绑定了数据集后,添加图表控件后,图表向导会出现。
图表面板使用标签和组将图表元素的常用属性分组,以便快速配置和定制图表。这些智能面板可以从报表资源管理器、属性窗格上的属性对话框链接、图表向导的上一步中以及图表数据区域的上下文菜单中轻松访问。
ActiveReports设计器中的报表资源管理器现在提供了对图表元素及其属性的快速访问。用户现在可以使用报表资源管理器查看任何一个图表的所有元素。有了这个功能,用户可以通过报表资源管理器以树状视图的形式快速获得图表元素的概览,并进一步选择任何元素,并在属性窗口中修改对应元素的属性值。 要为一个元素设置常用的属性,可以通过右键点击图表元素调用上下文菜单。
我们提供了在图表中添加趋势线,以帮助我们分析数据发展的趋势,如各种趋势线类型、参考线等,从而在图表数据分析中拥有更多有用的工具。
具体可参考博客:https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=141367&fromuid=29382
有了这个功能,用户可以使用字段表达式对话框的提示属性为数据字段定义一个自定义图例名称。在图例中的数据字段名称难以理解的情况下,可以让读者易于理解。
图表数据区域中的轴标签的新文字方向属性增加了设置垂直文本的。该属性指示图表标签文本是水平(lr-tb)还是垂直(tb-lr)书写。WritingMode属性特别满足了标签包含象形文字的要求。
为X和Y轴增加了一组新的属性--宽度、最大宽度、高度和最大高度,以控制和定制轴的定位。
增加了一个新的标签字段属性,提供了为X轴(类别字段)显示自定义标签的能力。这个属性可以在X图表轴对话框、轴设计器集合编辑器和属性窗口中找到。
在线形(直线和平滑)、气泡、雷达气泡和雷达线等图表中,可以调整对应于各自范围的数据点的标记大小,以提高图表的可读性。你还可以为范围提供自定义标题。
HTML (WebViewer) 和 JS Viewer 增强
我们通过为图表和表格数据区域添加新的动画属性,改进了HTML和JS浏览器的渲染,从而在这些浏览器中实现了动画。ActiveReports现在提供了预设导出设置的功能,甚至可以使用代码选择性地隐藏这些设置。对于WebViewer,同样可以通过在设计设置导出面板中可设置的属性。
增加了"文件名"属性,可以在导出报表时设置文件名称。
具体功能可参考博客:https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=141327&extra=page%3D1
页面报表增强
- 表格中新增“分组显示在一起”属性,可以保证表格中的分组的内容显示在一页内容中,类似于矩表的显示在一起的属性
- 支持不同页面设置不同的纸张方向,可以为页面报表的每页指定纸张的方向为横向或纵向
- 跳过页面渲染,页面报表的“页”新增“可见性”属性,该属性支持两个值:隐藏或基于其他项目隐藏,可以指定报表加载时是否渲染此页。
- 增强表格控件的“填充空行”属性,之前表格中“填充空行”会自动填充空白行,但此次更新,我们增强了填充空行属性,增加了三个属性:“填充当页”,“填充当前分组”,并可以指定每个表格的填充行高。
具体功能点击链接参考博客
RDL或页面报表增强
- 支持矩表设置 Z 及N 顺序,一个新的报表属性布局页顺序允许您指定一个页面或RDL报表的页面布局顺序。ActiveReports支持两种类型的页面布局顺序 - Z-先列后行(默认)和N-先行后列。
- 增强的分页属性,此次更新增强了分页位置属性,可以帮助您在页面或RDL报表的数据分组之后或之前调整分页,以及在哪一页继续显示报告内容。
- 增强了报表渲染管理,您可以通过在导出过程中增加更多的可能性来管理异步或长期运行的报告渲染,如:
- 在页面中显示导出进度。
- 创建一个带有取消选项的导出对话框。
- 记录报表执行的进程信息。
全新的数据源添加向导
在ActiveReports独立设计器中创建一个新的报表或在Visual Studio集成设计器中添加一个新的报表时,会启动数据源向导。在成功连接后,数据集对话框也会被启动,因此你可以完成报表与数据的绑定。向导的这种自动运行行为可以通过独立设计器的新报表对话框中的启动数据源向导选项、"GrapeCity.ActiveReports.config "文件和API来控制。
除了以上重磅功能,ActiveReports 提供了
- 更丰富的条码类型: : GS1 DataMatrix 和 Aztec 2D symbologies
- 页面和RDL 报表支持设置Y轴的宽度和最大宽度
- 图表中图例支持自定义图例标记
- RDL及页面报表支持垂直文本
- 灵活开放的API: 取消报表渲染过程,取消跟踪报表渲染
- CSV 数据导出支持小数数据类型
- 页面报表中支持分组显示在同一页。
综上所述,这个版本中包含了各种很酷的功能。您可在官网下载ActiveReports.NET v16进行30天免费试用来体验。
|