【更新】ActiveReports V13.1 发布,新增垂直合并单元格功能、加入全新图表

ActiveReports 迎来了 2019 年的第一个版本更新,本次更新不仅为 表开发者带来了具备高颜值的在线 表设计器示例,还提供了许多令人惊艳的功能,如垂直合并单元格以及更多专业可视化图表。

ActiveReports

    ActiveReports是一款在全球范围内应用非常广泛的 表控件,以提供.NET 表所需的全部 表设计功能领先于同类 表控件,包括对交互式 表的强大支持、丰富的数据可视化方式、与Visual Studio的完美集成、以及对 HTML5 / WinForm / ASP.NET / ASP.NET MVC / Silverlight / WPF 和 Windows Azure 的多平台支持等。 通过ActiveReports 表控件,您除了可以创建常用的子 表、交叉 表、分组 表、分栏 表、主从 表等商业 表外,还可以创建具备数据筛选、数据过滤、数据钻取、 表互链等交互能力的数据分析 表,并把数据以可视化的方式呈现出来,快速为应用程序添加强大的 表功能。

下载ActiveReport V13.1试用版

    ActiveReports 迎来了 2019 年的第一个版本更新,本次更新不仅为 表开发者带来了具备高颜值的在线 表设计器示例,还提供了许多令人惊艳的功能,如垂直合并单元格以及更多专业可视化图表。

ActiveReports .NET 表控件 – V13.1 新特性

在线 表设计器:在 Web 应用程序和浏览器中设计 表!

    ActiveReports 在线 表设计器于V13版本正式推出,这是一款轻量级但功能强大的 Web 端在线 表设计组件,只需几行代码,就可以轻松地在 B/S 端完成复杂 表设计,并允许最终用户通过拖拽的方式,在 Web 应用程序和浏览器中在线设计 表。

ActiveReport
像Excel 一样自由 – 垂直合并单元格

    毫不夸张地说,熟悉 Excel 的用户和有中国式复杂 表需求(多表头、格式复杂、信息量大)的用户都会因为这个功能而选择 ActiveReports 表控件。在此前版本中,ActiveReports 根据中国市场的需求,推出了 Excel 类 表设计样式,并实现了自动垂直合并相同内容的单元格数据。而在 ActiveReports V13.1 中,用户可以在 Excel 类 表的任何区域进行垂直合并,包括表头、表尾、分组头、分组尾、详细数据区等,该功能的出现对于创建无规律的 Excel 类 表将会是历史性的一刻。

ActiveReport
全新的图表类型 + 图表提示功能增强  

    ActiveReports V13.1 新增了两种全新的 BI 图表类型:极坐标放射堆叠柱形图(Polar)和极坐标堆叠柱形图 (Spiral),用户可直接通过在线 表设计器添加使用。

ActiveReport

    在此前版本中,图表提示只能显示预置格式的内容,而在 ActiveReports V13.1 中,用户可使用多个用于提示信息的模板。(注,图表提示功能是在 JSViewer 和 HTML5Viewer 中使用的)

支持 Visual Studio 2019

    Visual Studio 2019 的发布带来了很多新的功能,如快速编译运行程序和 LiveShare 等。经过多项测试,ActiveReports V13.1 目前已经全面支持 Visual Studio 2019。

页面 表和 RDL 表合并  

    在 ActiveReports 之前的版本中,要想合并多个 表,需要先将 表文件导出为 pdf 文件,再将 pdf 文件进行合并。但如今,只需使用 ReportCombiner 类就可将多个页面 表或 RDL 表合并成一个整体的 表文件并进行导出,如下是示例代码:

var combiner = new GrapeCity.ActiveReports.ReportsCore.Tools.ReportCombiner();var r1 = new GrapeCity.ActiveReports.PageReport();r1.Load(new System.IO.FileInfo(@"c:tempReport1.rdlx"));var r2 = new GrapeCity.ActiveReports.PageReport();r2.Load(new System.IO.FileInfo(@"c:tempReport2.rdlx"));var r3 = new GrapeCity.ActiveReports.PageReport();r3.Load(new System.IO.FileInfo(@"c:tempReport3.rdlx"));combiner.AddReport(r1);combiner.AddReport(r2);

ReportCombiner 类也可用于在指定位置插入 表,或在 表之间插入空白页。

优化 Lookup 函数

    ActiveReports 使用 Lookup 函数进行跨数据集查询,在 ActiveReports V13.1 中该函数得以优化:此前只能作为一个字段来使用,如今,可以将 Lookup 查询的字段值,直接引用到聚合函数中计算。

Lookup(, , , )

举例:

如通过用户ID 查询用户的多个地址:=Lookup([用户ID],[用户ID],[地址],“用户信息表”)

返回值可以在函数中直接使用,如Join函数:=Join(Lookup([用户ID],[用户ID],[地址],“用户信息表”))

输出结果:地址1,地址2,地址3

性能提升及其他功能增强
  • 提升了 JSViewer 的性能: 表渲染过程中,优化了内存使用、优化了JS Viewer 对页面 表和 RDL 表图像和条码控件的处理。

  • 保持折叠展开格式:使用新的 EnableToggle 属性,当 表导出为 Excel 类型时,折叠展开格式一直保持,不会失效。

  • 支持 IVS 字符集及导出 PDF 时支持Devanagari 字符集:如 Arial Unicode MS、Nirmala UI、Mangal包含 Devanagari 图形。

  • 在Azure Web应用中,增强了 PDF 字体:可通过修改 web.config 设置,在PDF 中签入EUDC(end-user defined characters)。


标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年4月12日
下一篇 2019年4月12日

相关推荐

发表回复

登录后才能评论