很高兴宣布 ActiveReportsJS V2.0 Update 1 的发布。这是 ActiveReportsJS V2.0 之后,具有重要意义的补充版本。此版本还带来了更多高价值的新功能,帮助您快速创建报表,保证整个设计器在设计的过程当中更加易用。

全新且强大的富文本控件,突破纯前端报表技术限制

在报表中渲染HTML 标签代码,这个功能我想您一定也很需要且很紧迫,像一些论坛信息的存储,部分文字中的特殊样式的或强调的控制,都非常需要随时能够嵌入HTML 标签来达到布局的效果。

ActiveReportsJS V2.0 Update1 此次更新,为我们带来最为强大的富文本控件,识别HTML标签字段或者静态HTML 代码。更多关于富文本控件参考博客: 富文本控件

设计界面:

设计界面

预览界面:

预览界面

提升表达式编写体验,更加符合业务人员的操作习惯

表达式运算一直是 ActiveReportsJS 报表控件的强大之处,可以进行逻辑处理,数据运算等实现运行时的报表功能。但在使用表达式时,表达式会携带字段提示信息,造成表达式过长的问题。此次 ActiveReports JS V2.1 对于表达式进行了全方位的优化升级,更加贴近用户的使用习惯, 如传统写法:=Avg(Fields!Price.Value); 新表达式写法 {Avg(Price)}

如在 ARJS V2.0 之前我们需要表达式拼接 Post Body 值时,结果对比如下:

目标样式:

    
        {
            "datasourceId":"5fa1586d-c6b5-457a-aea5-3fcc42263ac3",
            "rowLimit":100,
            "schemaName":"",
            "tableName":"员工",
            "dataSourceParameters":[]
        } 
    

旧表达式拼接结果:

    
      "{"&""""&"datasourceId"&""""  &":" &""""& Parameters!P1.Value&""","&""""&"rowLimit"&""""&":"&"100"&","&""""&"schemaName"&""""&":"&""""&"""," &""""&"tableName"&""""&":"&""""&"员工"&""""&","&""""&"dataSourceParameters"&""""&":[]}"
    

ARJS V2.0 Update1 新表达式展示结果:

    
        {
            {
                "datasourceId":"{@P1}",
                "rowLimit":100,
                "schemaName":",
                "tableName":"员工",
                "dataSourceParameters":[]
                }
        }
    

更多新表达式参考博客: 全新的报表表达式

升级的矩表向导,助您快速创建满足业务场景的数据透视表

矩表控件,可以称为 ActiveReportsJS 最为核心的数据控件,是创建中国式复杂报表的强大数据控件,它能够根据数据动态生成行列。 矩表用来显示按行和列进行分组的数据汇总,适用于行和列都是由数据动态构成的交叉分析表。最常见的应用场景为数据横向转置和数据的多维度交叉分析。 矩表与表格最关键的区别在于矩表的行和列都可以动态扩展,而表格的列则是相对固定的。也是数据透视表的唯一选择。

此次 ActiveReportsJS V2.0 Update1 的发布又一次增强了矩表的创建向导,不仅能够快速生成多维交叉的数据透视表,且可以直接进行行列转换,达到目标效果。

对于数据透视表,动态行列只是透视表的一部分,对于数据运算也是非常重要的一项功能,在分析数据透视表的过程中,我们最常见的数据分析便是分组内及跨分组的同比,环比的运算,这个对于 ARJS 之前的版本而言,我们需要编写非常复杂的表达式,使用 LookUp 函数进行数据集整合才能够获取,但在此次更新中,内置复杂计算逻辑,用户可以一键生成。

升级的矩表向导

提升数据过滤器体验,支持多条件并行过滤

在 ActiveReportsJS 中支持数据的运行时过滤,但在此之前只能设置多条件“And”运算,无法执行“或”运算,本次更新后,可在任何支持过滤器的数据控件中,添加多个条件,并设置“与”、“或”规则,实现更为复杂的数据过滤。

提升数据过滤器体验

历史版本

查看更多关于 ActiveReportsJS 纯前端在线报表控件的历史版本。