以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 缴费问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=48762) |
||||
-- 作者:aygp -- 发布时间:2014/4/4 14:17:00 -- 缴费问题 学生在校要缴三次学费。只有学费缴清,并且最终成绩及格才能毕业并发毕业证。现在要达到以下目的: 1、表A中的“最终成绩”和“可否毕业”二列数据以“学号”为准复制到表B中对应的“最终成绩”和“可否毕业”二列中,‘不及格’和‘不予毕业’还是以红色显示。 2、“实缴学费”数据由“大一缴费”加“大二缴费”加“大三缴费”获得,“欠缴学费”数据由“应缴学费”减“大一缴费”加“大二缴费”加“大三缴费”获得。 3、如果“实缴学费”数据等于或者大于“应缴学费”,则“缴费状况”中显示‘缴清学费’ ,如果“实缴学费”数据小于“应缴学费”,则“缴费状况”中显示‘欠缴学费’ 。 4、如果“缴费状况”中显示‘缴清学费’ ,并且“最终成绩”中显示‘准予毕业’ ,则“可否发毕业证”中显示‘准予发证’ 。如果“缴费状况”中显示‘欠缴学费’ ,即使“最终成绩”中显示‘准予毕业’ ,在“可否发毕业证”中也只能显示‘不予发证’ 。如果“缴费状况”中显示‘缴清学费’ ,但“最终成绩”中显示‘不予毕业’ ,在“可否发毕业证”中也只能显示‘不予发证’ 。 5、‘欠缴学费’ 、‘不予发证’ 数据用黄色显示 。 6、“学号”列和“姓名”列最后一行显示记录数,缴费各列下显示合计值。(如果这一条不好实现,可暂不考虑) 7、要达到的效果参见表C 。
|
||||
-- 作者:lsy -- 发布时间:2014/4/4 14:58:00 -- 先赞一下楼主提问的水平:
有说明,有资料,有参照。 |
||||
-- 作者:aygp -- 发布时间:2014/4/4 15:04:00 -- 重要更正: 表A中的“最终成绩”列不复制到表B |
||||
-- 作者:黄训良 -- 发布时间:2014/4/4 15:06:00 -- 请参考这个例子,加一个判断条件(学费缴清)就可以了! http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=48733 |
||||
-- 作者:aygp -- 发布时间:2014/4/4 15:07:00 -- 1、表A中的“可否毕业”列数据以“学号”为参照复制到表B中对应的“可否毕业”列中,‘不予毕业’还是以红色显示。 |
||||
-- 作者:aygp -- 发布时间:2014/4/4 15:31:00 -- 重要说明:
|
||||
-- 作者:有点甜 -- 发布时间:2014/4/4 15:56:00 -- 填充代码
DataTables("表B").DeleteFor("学号 is null") Dim nr As Row = Tables("表B").AddNew
drawcell代码
If e.Col.Name = "可否毕业" AndAlso e.Text = "不予毕业" Then |
||||
-- 作者:aygp -- 发布时间:2014/4/4 16:21:00 -- 有点甜老师好! 以上代码在执行时,有点问题:1、在录入缴费确认后,“可否发毕业证”全部显示黄色的‘不予发证’ ,并且界面不可操作,几秒钟自动退出。请有点甜老师再检查一下,谢了!
|
||||
-- 作者:有点甜 -- 发布时间:2014/4/4 16:27:00 -- 以下是引用aygp在2014-4-4 16:21:00的发言:
有点甜老师好! 以上代码在执行时,有点问题:1、在录入缴费确认后,“可否发毕业证”全部显示黄色的‘不予发证’ ,并且界面不可操作,几秒钟自动退出。请有点甜老师再检查一下,谢了!
第一段的填充代码,是应该做一个按钮去执行的。也就是说,你录入完数据以后,再点击按钮得到结果。 |
||||
-- 作者:有点甜 -- 发布时间:2014/4/4 16:28:00 -- 如果要在录入缴费的时候立马得到结果,需要编写datacolchanged代码,适当的修改代码才行。 |