度量快速开发平台-专业、快速的软件定制快开平台

标题: 动态拆分时间段并插入数据到网格部件 [打印本页]

作者: 张兴康    时间: 2020-4-27 14:34
标题: 动态拆分时间段并插入数据到网格部件
业务描述:

如上图所示,根据起始时间、截止时间、租赁期限、租金总额、付款期数自动生成期数、应付款时间、应付款金额到网格中;

实现方法:
  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
复制代码
效果展示:




作者: 张兴康    时间: 2020-4-27 14:35
自顶一个
作者: 王爱东    时间: 2020-4-28 16:47
这是你自己想的哇,就是要这样,这些功能就是类似这样实现。
作者: 万望    时间: 2020-4-29 21:36
列个还不错哎
作者: 万望    时间: 2020-4-29 21:37

作者: 张兴康    时间: 2020-4-30 16:53
万望 发表于 2016-5-29 21:37






欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://bbs.delit.cn/) Powered by Discuz! X3.2