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

    实现效果:

  • 相关阅读:
    Notification 通知
    首次在MI5手机上看到APP界面 ~
    Installation falied with message Failed to establish session.
    adb.exe 已停止工作
    内容提供器(Content Provider)
    Android 数据存储
    RecyclerView
    UI设计 四种基本布局
    关于Android教学的思考1
    Android 主要控件
  • 原文地址:https://www.cnblogs.com/edoo/p/14119413.html
Copyright © 2011-2022 走看看