zoukankan      html  css  js  c++  java
  • 产品技巧:如何实现上、下半月折行统计报表?


    如上图,很多时候,在用excel做每月日记录统计报表时,需要按照上半月和下半月分别计算和显示,以直观的查看和分析上下半月的数据特点。
    这类报表属于比较典型的报表类型。本文主要介绍该类报表的实现方法。

    1.以示例数据为例,创建报表数据集;


    创建数据集时,为了实现日期按照上、下半月分类,需添加辅助字段行号和列号两个计算字段。
    行号:=IIF(Day(Fields!订购日期.Value)<17,1,2)
    含义:天数序列小于17时,行号为1,大于等于17时,行号为2;

    列号:=IIF(Day(Fields!订购日期.Value) < 17, ToInt32(Day(Fields!订购日期.Value)), ToInt32((Day(Fields!订购日期.Value)-16)))
    含义:天数序列小于17时,显示当天;大于等于17时,显示当前天数序列减去16

    2.分别以行号和列号作为分组列,使用矩表组件,插件报表;绑定日期和数值字段;

    行号:使用IF字段做条件处理,行号等于1为上半月;行号等于2为下半月;

    对列号分组按照列号进行排序: 


    排序规则:=Fields!列号.Value

    实现效果:

  • 相关阅读:
    jar 常用操作
    linux 加载新的磁盘(卷组)
    apache 代理配置
    spring boot datasource 参数设置
    svn 常用命令
    最详细的maven教程
    centos 用户组操作
    ubuntu命令行操作mysql常用操作
    Ruby-Clamp
    maven使用备忘
  • 原文地址:https://www.cnblogs.com/edoo/p/14119413.html
Copyright © 2011-2022 走看看