Foxtable(狐表)用户栏目专家坐堂 → 多个填报人一起填报报表,如何实现新增行时,让“编号”按照“填报人”的本人顺序增加1。


  共有2134人关注过本帖平板打印复制链接

主题:多个填报人一起填报报表,如何实现新增行时,让“编号”按照“填报人”的本人顺序增加1。

帅哥哟,离线,有人找我吗?
吃亏是福
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:51 积分:474 威望:0 精华:0 注册:2020/8/19 17:19:00
多个填报人一起填报报表,如何实现新增行时,让“编号”按照“填报人”的本人顺序增加1。  发帖心情 Post By:2020/10/15 14:27:00 [只看该作者]

多个填报人一起填报报表,如何实现新增行时,让“编号”按照“填报人”的本人顺序增加1。


表事件

 

工作日志基础数据_DataRowAdding

 

e.DataRow("部门") = User.Group

e.DataRow("填报人") = User.name

e.DataRow("日期") = Date.Today()

'e.DataRow("编号") = e.DataTable.Compute("Max(编号)") + 1

If User.Name <> "填报人" Then '如果"填表人"是"填报人"

    Dim ColNames As String() = {"填报人"} '定义一个数组,保存复制列的名称

    Dim dr As DataRow = e.DataTable.DataRows(e.DataTable.DataRows.Count - 1) '获得最后一行

    For Each ColName As String In ColNames

        e.DataRow("编号") = dr("编号") + 1    'e.DataRow(ColName) = dr(ColName) 将最后一行的内容复制到新增行中.

    Next

End If



 回到顶部