魔方网表 让信息化更简单

 找回密码
 注册
查看: 48463|回复: 107

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

[复制链接]
mofang001 发表于 2012-10-29 10:30:41 | 显示全部楼层 |阅读模式
本帖最后由 mofang001 于 2012-10-29 10:32 编辑

功能:根据设定的时间段,生成设定时间段内的报表数据
示例:根据报表参数中设定的时间段参数,在报表请假单中执行报表操作,生成的报表数据就是在时间段内的数据
示例效果图:
效果图.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字段值)

游客,如果您要查看本帖隐藏内容请回复


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

效果展示视频类似链接:
http://bbs.mf999.com/forum.php?m ... %B1%A8%B1%ED&pa[/url]
t00d00 发表于 2012-10-31 14:43:00 | 显示全部楼层
看看,学学。。。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

eletto 发表于 2012-11-1 22:15:14 | 显示全部楼层
很久没来了 ,看一下很久没来了 ,看一下很久没来了 ,看一下
回复

使用道具 举报

CMCC 发表于 2012-12-15 01:20:02 | 显示全部楼层
时间要如何相减????
回复

使用道具 举报

 楼主| mofang001 发表于 2012-12-18 11:40:27 | 显示全部楼层
CMCC 发表于 2012-12-15 01:20
时间要如何相减????

字段宏命令直接相减即可
回复

使用道具 举报

玲珑春晓 发表于 2012-12-27 13:52:05 | 显示全部楼层
正在思考关于提取时间生成时间段内产生的数据汇总问题,谢谢分享,俺回一个学习去
回复

使用道具 举报

a37191709 发表于 2013-1-30 16:24:24 | 显示全部楼层
根据时间段,生成报表。学习下!!
回复

使用道具 举报

wangjingwu 发表于 2013-1-30 16:25:23 | 显示全部楼层
回复一下,下载MFD文件。。。。。。。。
回复

使用道具 举报

qiewenhua 发表于 2013-2-13 21:02:23 | 显示全部楼层
学习学习。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

梧桐雨 发表于 2013-3-4 13:17:40 | 显示全部楼层
很好,非常需要观看 ,,,,,,,,
回复

使用道具 举报

remotor24 发表于 2013-3-9 08:48:52 | 显示全部楼层
学习学习学习学习学习学习
回复

使用道具 举报

滄嗨漁謌 发表于 2013-6-4 14:24:49 | 显示全部楼层
学习一下,去年做的报表都不适用了,急需加入日期筛选条件。
回复

使用道具 举报

sxtywqh 发表于 2013-6-8 10:13:30 | 显示全部楼层
学习学习学习学习学习学习学习学习
回复

使用道具 举报

郑义春 发表于 2013-7-16 16:01:05 | 显示全部楼层
学习 根据时间段,生成报表
回复

使用道具 举报

sywanwan 发表于 2013-9-13 08:44:45 | 显示全部楼层
谢谢,学习学习。谢谢,学习学习。谢谢,学习学习。谢谢,学习学习。
回复

使用道具 举报

大海的彼岸 发表于 2013-10-28 13:20:34 | 显示全部楼层
开始时间为什么不是
MID(MFVLOOKUPC("报表参数","开始日期"),1,len(MFVLOOKUPC("报表参数","开始日期"))-5)&" 00:00:00"
回复

使用道具 举报

awaylzx 发表于 2013-11-1 16:08:14 | 显示全部楼层
顶起来!!!!!!!!!!!!!
回复

使用道具 举报

一尘一世界 发表于 2013-11-11 09:28:13 | 显示全部楼层
学习.......................................................................
回复

使用道具 举报

ycg 发表于 2013-11-22 21:36:29 | 显示全部楼层
学习中。。。。。。。。。。。。
回复

使用道具 举报

widows 发表于 2014-1-14 10:11:31 | 显示全部楼层
我要回复你 是因为你做出了贡献
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则


Archiver|手机版|小黑屋|魔方软件 ( 京ICP备08008787号 )

京公网安备 11010702001722号

GMT+8, 2024-4-19 16:19 , Processed in 0.087585 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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