阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 1496|回复: 0

[转帖] 【技巧】根据时间段,生成报表

[复制链接]
  • TA的每日心情
    奋斗
    2015-3-3 10:43
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    发表于 2012-10-29 11:02:21 | 显示全部楼层 |阅读模式
    功能:根据设定的时间段,生成设定时间段内的报表数据
    示例:根据报表参数中设定的时间段参数,在报表请假单中执行报表操作,生成的报表数据就是在时间段内的数据
    示例效果图:
    效果图.gif

    实现准备:
    有一个报表系统,这里就不介绍如何实现了,可以找报表相关视频看
    需要创建一个报表参数表,这个表中有三个必要字段,ID(惟一字段,作为被引用字段),开始日期(日期型字段),结束日期(日期型字段)
    再有一个必要条件就是,生成报表的基础数据表中必须有日期型的字段,否则这么设定也就不合理了
    实现步骤:
    报表表单,在原有报表公式的基础上,继续编辑报表公式
    1.编辑报表公式,在新增的公式中,设置源表单过滤条件
    2.设置时间段起始点的过滤条件,公式:MID(MFVLOOKUPC("报表参数","开始日期"),4,len(MFVLOOKUPC("报表参数","开始日期"))-5)&" 00:00:00"
      这里是起始点,所以是大于或等于,使用到的函数:MID(),MFVLOOKUPC(),LEN()
    3.设置时间段结束点的过滤条件,公式:MID(MFVLOOKUPC("报表参数","结束日期"),4,len(MFVLOOKUPC("报表参数","结束日期"))-5)&" 23:59:59"
      这里是结束点,所以是小雨或等于,使用到的函数:MID(),MFVLOOKUPC(),LEN()
    4.两个过滤条件的关系是“并且”,所以用“AND”链接

    步骤图:
    QQ截图20121023101406.gif

    QQ截图20121023101502.gif

    QQ截图20121023101548.gif

    关联报表和参数表,也就是在报表表单中可以直接设置参数表中的时间段参数
    1.报表中修改表单,添加“报表参数”字段,字段类型“引用”,引用表单“报表参数”表,引用惟一字段“ID”
    2.该主引用字段,启用编辑公式,赋值:"ID"(此值=参数表中参数记录的ID字段值)

    示例模版: 根据时间段,生成报表_2012_10_23_10_00_45.rar (18.19 KB, 下载次数: 1)
    企业版版本:魔方网表企业版 5.6.6.0006e (Derby)

    操作:
    在报表中,点开下挂表单“报表参数”,先设置时间段,修改那条惟一记录即可(参数表中只需要一条记录)。然后在报表中,执行报表操作即可

    效果展示视频类似链接:
    http://bbs.mf999.com/forum.php?mod=viewthread&tid=4865&extra=&highlight=%B1%A8%B1%ED&pahttp://wttest.com.magicflu.com:9 ... be-970cbf41a397ge=1

    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表