# 报表样例 制作如下图所示的同期比报表: ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_14aa6cd29d86611bccf189209479f4f4_r.png) 该报表是根据年分组并按年、月进行排序。在这个报表中,“比上期”这个指标的运算逻辑是:本月订单总金额/上月订单总金额。我们来看一下如何实现。 # 制作方法 ## 第一步 定义数据集 报表中的数据来自产品中自带的数据表“DEMO_ORDERS”和 “DEMO_ORDERDETAILS“。 新建复杂SQL数据集“订单信息”,SQL语句为:select DEMO_ORDERS.订购日期,DEMO_ORDERS.货主地区,DEMO_ORDERS.货主城市,DEMO_ORDERS.货主名称,DEMO_ORDERDETAILS.单价,DEMO_ORDERDETAILS.数量 from DEMO_ORDERS,DEMO_ORDERDETAILS where DEMO_ORDERS.订单ID=DEMO_ORDERDETAILS.订单ID and DEMO_ORDERS.订购日期 is not null ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_7d9119f3ac9089f1cf6429f8b6806784_r.png) ## 第二步 制作表样并定义表达式 绘制报表基本结构并定义基本表达式。 ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_2041d2e8a4857c2647a0c93682198e81_r.png) 取数表达式如下: A2:=订单信息.Group(year(订购日期),false) B2:=订单信息.Group(month(订购日期),false) C2:=订单信息.sum(单价*数量) ## 第三步 定义同期比表达式 在D2单元格写入表达式:`= C2/C2[-1]`,C2[-1]表示C2单元格扩展后上一单元格的订单金额。 ## 第四步 设置显示格式和单元格格式 1)设置C2单元格的显示格式为¥#,##0.00。 ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_b9597e3aa9b13dc9a1967762ca4c0c02_r.png) 设置D2单元格的显示格式为#0.00%。 ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_5cc86d143c3e397620f4e9b404eaa08c_r.png) 2)设置C2、D2单元格的水平对齐方式为“靠右”,并设置缩进为5。 ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_164aa003d946b1e37989a85e2fea503c_r.png) ## 第五步 保存预览 点击设计界面左上角的【预览】按钮对报表模板进行保存和查看。 预览页面: ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_ced3d3a5c15cec44339769633717cc85_r.png)