Foxtable(狐表)用户栏目专家坐堂 → [求助]动态生成查询表


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

主题:[求助]动态生成查询表

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


加好友 发短信
等级:超级版主 帖子:106561 积分:541970 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/5 17:24:00 [只看该作者]

只做了“预算申请单”,“往来申请"自己参考着做
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.zip



 回到顶部
美女呀,离线,留言给我吧!
huanglan
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:73 积分:645 威望:0 精华:0 注册:2019/12/26 15:26:00
  发帖心情 Post By:2020/2/6 9:04:00 [只看该作者]

代码会出现用途栏空白:


图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20200206090051.png
图片点击可在新窗口打开查看
我在支付下拉的DateColChanged事件中增加了一段: 


图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20200206085222.png
图片点击可在新窗口打开查看

提示出现如下错误:


图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20200206085121.png
图片点击可在新窗口打开查看

我后来在"预算单维护表"DateColChanged的事件中增加了代码

    Case "业务日期"
        If e.DataRow.IsNull("预算单编号") = False
            Dim dr As DataRow = DataTables("支付下拉窗口").find("编号='" & e.DataRow("预算单编号")  & "'")
            If dr Is Nothing Then
                dr = DataTables("支付下拉窗口").addnew
                dr("编号") = e.DataRow("预算单编号")
            End If
            DataTables("支付下拉窗口").DataCols("编号").RaiseDataColChanged(dr)
        End If
    Case "申请_用途"
        If e.DataRow.IsNull("预算单编号") = False
            Dim dr As DataRow = DataTables("支付下拉窗口").find("编号='" & e.DataRow("预算单编号")  & "'")
            If dr Is Nothing Then
                dr = DataTables("支付下拉窗口").addnew
                dr("编号") = e.DataRow("预算单编号")
            End If
            DataTables("支付下拉窗口").DataCols("编号").RaiseDataColChanged(dr)
        End If

不报错了,支付下拉表里用途也有内容了,但业务日期又空了?

[此贴子已经被作者于2020/2/6 9:21:57编辑过]

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


加好友 发短信
等级:超级版主 帖子:106561 积分:541970 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/6 10:15:00 [只看该作者]

Case "业务日期","申请_用途"
        If e.DataRow.IsNull("预算单编号") = False
            Dim dr As DataRow = DataTables("支付下拉窗口").find("编号='" & e.DataRow("预算单编号")  & "'")
            If dr Is Nothing Then
                dr = DataTables("支付下拉窗口").addnew
                dr("编号") = e.DataRow("预算单编号")
            End If
            dr(e.datacol.name) = e.DataRow(e.datacol.name)
        End If

去掉支付下拉里用途的设置

 回到顶部
美女呀,离线,留言给我吧!
huanglan
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:73 积分:645 威望:0 精华:0 注册:2019/12/26 15:26:00
  发帖心情 Post By:2020/2/10 15:10:00 [只看该作者]

已解决,谢谢老师图片点击可在新窗口打开查看

 回到顶部
总数 14 上一页 1 2