您的位置:首页 > 其它

机房收费系统总结七

2011-08-18 08:40 295 查看
上机就需要收费,关系到钱的事了,得好好算这个账,算算收入。

敲结账窗体时没有创建新表,但涉及到好几张表的计算,此窗体是针对操作员的,即对操作员值班期间,注册,充值,退卡这三项关系到金钱的功能结个帐。

用到语句类似下面的语句,求退卡表中由此操作员进行退卡的所有退卡金额之和:
txtSQL="Select isnull(sum(cash),0) from recard_Info where userID='" & Trim(Combo1.Text) & "'"


这正是针对操作员个人业务情况的汇总结账,对于一段时间内总得收入情况还需要进行归账,因此,下面的日结账单和周结账单就是此功能。因为以前从没有看到过这方面的材料,所以折腾了一个星期,才勉强做出了个样子。

进一步学习的知识:

1、***报表:这是长海的博客总结,我觉得收获很大,很详细,很容易理解。还有就是在Grid++Report 文件夹里有详细的说明和例子源码,非常受益。http://blog.163.com/tcl_6688/blog/static/16886425720117109047348/?newFollowBlog
下面是老万的总结,也详细到可以了,再次粘贴
http://wjk1987110.blog.163.com/blog/static/1630728612011627112439405/

2、在报表中显示时间:借鉴小崔的博客/article/1414149.html
Private WithEvents Report As grproLibCtl.GridppReport           '定义事件接口

'*************************************************************************
'**函 数 名:Report_Initialize
'**输    入:无
'**输    出:无
'**功能描述:初始化报表:给各个参数的传值
'**作    者:龙轩
'**日    期:2011-08-15
'**版    本:V1.1.4
'*************************************************************************
Private Sub Report_Initialize()

    '设置各个参数的值
    Report.ParameterByName("UserName").AsString = g_strUserName                             '登录的用户
    Report.ParameterByName("DateStart").AsString = Format$(DTPStart.Value, "yyyy-mm-dd")    '显示开始日期
    Report.ParameterByName("DateEnd").AsString = Format$(DTPEnd.Value, "yyyy-mm-dd")        '显示结束日期

End Sub


因为自己走得慢,所以遇到自己无法解决的问题就喜欢去看同学们的博客,总会有人和我遇到同样的问题,但是人家自己解决了,为什么我就不可以呢?我不知道这是不是一种依赖一种懒惰,还是对自己的轻视,总是认为自己不可以,总是想去问别人,自己始终无法做到独立的思考,也无法抒发独特的见解,这种感觉很不好。就像今天早上,有种特别想要学习的冲动,想要优化自己的代码,不再让它羞嗒嗒,有时候,人很自卑,连代码都自卑起来,曾经建立起来的自信也会轰然崩塌,还好自己怀着不服输的精神,铁杵还能磨成绣花针呢,我有时间,我不怕!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: