知识库

推荐内容

快逸做的更好

产品优势

您的位置: 首页 > 报表技术分享 > 快逸轻松实现固定排序

快逸轻松实现固定排序

在Web报表应用中,经常遇到对报表数据有排序的要求,一般的排序,也是很容易实现的;在报表SQL中有排序子句,各个报表工具也有自己的排序表达式;而对于有特殊要求的报表排序,比如:具有某种条件的数据,就要在第几行展现,像这样的要求,SQL,普通报表工具就很难做到了,快逸报表却能很容易的实现。

下面,以报表订单表中的数据为例,介绍固定排序的报表的制作

需求:订单表中有各个地区的数据,要按地区统计订单数,运货费;华北地区要在第一行展现,华南地区要在最后一行展现,其他地区按订单数升序排序。

报表复杂报表设计" target="_blank" class="quieeLink1">设计:

1, 连接数据源,demo;

2, 建数据集,

SQL:SELECT 订单.货主地区,订单.运货费,订单.订单ID FROM 订单

3, 建表,如下图:

 

在A1单元格中输入:=ds1.group(货主地区,false,货主地区==”华北”)

在A2单元格中输入:=ds1.group(货主地区,false,货主地区!=null && 货主地区!=”华北” && 货主地区!=”华南” ,,ds1.count(),false)

在A3单元格中输入:=ds1.group(货主地区,false,货主地区==”华南”)

在B1,B2,B3单元格中输入:=ds1.count()

在C1,C2,C3单元格中输入:=ds1.sum(运货费)

4, 浏览就得到如下结果报表:

 

“华北”在第一行,“华南”在最后一行,其他行按订单数升序排列的报表就制作完成了。

总结:对特殊要求的排序报表,快逸轻松就实现了,节约了开发的时间。

本文标签: