Foxtable(狐表)用户栏目专家坐堂 → 实现“入库单在保存时自动生成会计凭证”


  共有39109人关注过本帖树形打印复制链接

主题:实现“入库单在保存时自动生成会计凭证”

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110743 积分:563641 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/3/27 9:13:00 [显示全部帖子]

具体业务的处理,帮助是不会有的。

请提出具体的技术问题,并上传实例说明

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110743 积分:563641 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/4/29 10:01:00 [显示全部帖子]

直接使用关联表的名称

Tables(订单主表.订单明细表)关联表名称一般是:父表.子表,注意是点不是下划线

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110743 积分:563641 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/5/10 17:39:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2(1).table


 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110743 积分:563641 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/5/15 20:24:00 [显示全部帖子]

If e.Col.name = "第三列" orelse e.Col.name = "第五列" Then
   if e.row.isnul("第一列") = false then
    e.Cancel = True
   end if
End
 If

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110743 积分:563641 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/5/17 9:51:00 [显示全部帖子]

if e.row.isnull("第一列") = false then

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110743 积分:563641 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/5/17 10:06:00 [显示全部帖子]

Select Case e.DataCol.Name
        Case"入库单号","存货编号"
        If e.DataRow("审核") = False
            Dim Filter As String = "[入库单号] = '" & e.DataRow("入库单号") & "' and [存货编号] = '" & e.DataRow("存货编号") & "' and 审核 = false"
            e.DataRow("数量") = DataTables("入库明细表").Compute("Sum(数量)", Filter)
        End If
End Select

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110743 积分:563641 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/5/19 11:24:00 [显示全部帖子]

有没有什么规律?做什么操作后出现的错误?

 回到顶部
帅哥,在线噢!
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110743 积分:563641 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/5/19 20:28:00 [显示全部帖子]

出库表DataColChanged事件

Select Case e.DataCol.Name
    Case "客户名称","品名","等级"
        If e.DataRow.IsNull("客户名称") OrElse e.DataRow.IsNull("品名") OrElse e.DataRow.IsNull("等级") Then
            e.DataRow("单价") = Nothing
        Else
            Dim dr As DataRow = DataTables("订单").Find("客户名称='" & e.DataRow("客户名称") & "' And 品名 = '" & e.DataRow("品名") & "'")
            If dr IsNot Nothing Then
                e.DataRow("单价") = dr("单价_" & e.DataRow("等级") & "等")
            End If
        End If
End Select

 回到顶部
帅哥,在线噢!
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110743 积分:563641 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/5/26 8:45:00 [显示全部帖子]


 回到顶部
帅哥,在线噢!
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110743 积分:563641 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/3 14:09:00 [显示全部帖子]

加个筛选条件

Dim b As New GroupTableBuilder("统计表1",DataTables("成品入库明细表"))
b.Groups.AddDef(("客户名称_子名"),("客户名称"))
b.Groups.AddDef("品名")
b.Groups.AddDef("花号")
b.Groups.AddDef("等级")
b.Totals.AddDef("数量")
b.Totals.AddDef(("卷号"),AggregateEnum.Count,("卷数"))
b.Subtotal = True
b.Filter = "日期='" & Date.Today & "'"
Tables("成品入库统计表_成品入库明细表").DataSource = b.BuildDataSource()

 回到顶部
总数 27 1 2 3 下一页