ITPub博客

首页 > 应用开发 > IT综合 > 动态拆分时间段并插入数据到网格部件

动态拆分时间段并插入数据到网格部件

原创 IT综合 作者:Fishwood 时间:2016-05-30 16:26:49 0 删除 编辑
业务描述:
 
如上图所示,根据起始时间、截止时间、租赁期限、租金总额、付款期数自动生成期数、应付款时间、应付款金额到网格中;

实现方法:


点击(此处)折叠或打开

  1. 网格部件1.RefreshData()
  2. dim dt=网格部件1.DataTable

  3. if isnull(记录部件1.GetFieldValue("起始时间")) = false and isnull(记录部件1.GetFieldValue("截止时间")) = false and isnull(记录部件1.GetFieldValue("租金总额")) = false and isnull(记录部件1.GetFieldValue("付款期数")) = false and isnull(记录部件1.GetFieldValue("租赁期限")) = false then
  4.         '计算应付款金额
  5.         dim yfk =记录部件1.GetFieldValue("租金总额")/ 记录部件1.GetFieldValue("付款期数")
  6.         '根据付款期数计算每期间隔多少月
  7.         dim ys = 记录部件1.GetFieldValue("租赁期限") * 12/记录部件1.GetFieldValue("付款期数")
  8.         dim dr
  9.         For i=1 to 记录部件1.GetFieldValue("付款期数")
  10.                 dr= dt.NewRow()
  11.                 dt.Rows.Add(dr)
  12.                 dr["ID"]=guid()
  13.                 dr["期数"]=i
  14.                 dr["应付款时间"] = DateAdd(记录部件1.GetFieldValue("起始时间"),(i-1)*ys,"M")
  15.                 dr["应付款金额"] = yfk
  16.                 dr["实收金额"] = 0
  17.                 dr["未收金额"] = yfk
  18.         next
  19. else
  20.         msgbox("起始时间、截止时间、租金总额、租赁期限、付款期数不能为空")
  21. end if

效果展示:
 


原文地址:http://bbs.delit.cn/thread-1017-1-1.html
转载请注明出处:
撰写人:度量科技www.delit.cn

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/328153/viewspace-2109340/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2015-09-17

  • 博文量
    184
  • 访问量
    937895