壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1507|回复: 8

[扩展开发|报表开发] 时间参数的问题

[复制链接]
发表于 2007/8/30 09:58:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
报表中设置了两个参数,startdate开始时间和enddate结束时间。一般查询输入开始时间和结束时间,如何实现当没有输入结束时间时,结束时间默认为当前报表查询时间
发表于 2007/8/30 19:52:49 | 显示全部楼层
在datastream的ObtainSelectStatement( ) 中处理,例如 结束时间为aend则
    if(aend ="") then
       aend=format(cstr(now()),"yy-mm-dd")
       showfactorystatus("aend: " & aend)
    end if
 楼主| 发表于 2007/8/31 08:46:28 | 显示全部楼层
谢谢了,比较实用,解决困扰我多时的问题。
待好好研究一下VB,写方法处理问题不行。
发表于 2007/8/31 09:49:56 | 显示全部楼层
其实什么也不用写,默认就是当前时间
 楼主| 发表于 2007/9/5 14:39:31 | 显示全部楼层
其实什么也不用写,默认就是当前时间?
我的sql是这样写的: repotdate>=:startdate and reportdate<=:enddate
如果不输结束时间,就没有数据显示
请问binxq你是如何实现???
发表于 2007/9/6 17:28:40 | 显示全部楼层
也是这样写的呀,是不是版本不一样,我的设计器版本是8.
还有,我设的是全局变量。

[ 本帖最后由 binxq 于 2007-9-6 17:30 编辑 ]
发表于 2007/10/17 17:01:10 | 显示全部楼层
能说一说全局变量到底是怎么回事么?还有什么变量?如果有,那么全局变量和其他的变量的区别是什么呢?谢谢了!
 楼主| 发表于 2007/12/4 18:18:41 | 显示全部楼层

如果置默认时间,急!

如果在开始时间和结束时间中不输入值,就默认为上月的月初,到上月的月末,请问如何实现??
谢谢
发表于 2007/12/15 21:07:53 | 显示全部楼层
原帖由 jjinju008 于 2007-12-4 18:18 发表
如果在开始时间和结束时间中不输入值,就默认为上月的月初,到上月的月末,请问如何实现??
谢谢

如果是acutate8,对应maximo6就
在ObtainSelectStatement( ) 中处理吧,如果astart为空的话就自动赋值为上月月初,
aend为空的话就自动赋值为上月月末。
如果是acutate7,对应maximo5就在报表请求页直接设默认值吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 00:25 , Processed in 0.014894 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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