Foxtable(狐表)用户栏目专家坐堂 → 类似单元格超链接


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

主题:类似单元格超链接

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


加好友 发短信
等级:一尾狐 帖子:412 积分:2665 威望:0 精华:0 注册:2015/10/2 23:48:00
类似单元格超链接  发帖心情 Post By:2016/1/13 17:54:00 [只看该作者]

现有维修费用统计与维修明细

问题一

在维修费用统计表事件中有代码

Select Case e.DataCol.name
    Case "郭贤","黄陆武","余老板","牛朝阳","宋会毫","罗车厢","黄康福","汤伟华","钟兴平","李观保","李士林","公司购买机油","其他已报费用"
        Dim dt As DataTable = DataTables("维修明细")
        e.DataRow("郭贤")=dt.sqlCompute("sum(电路金额)","[维修日期] =  '" & e.DataRow("日期") & "'and [车牌] = '" & e.DataRow("车牌") & "'")
        e.DataRow("黄陆武")=dt.sqlCompute("sum(陆武费用)","[维修日期] =  '" & e.DataRow("日期") & "'and [车牌] = '" & e.DataRow("车牌") & "'")
        e.DataRow("余老板")=dt.sqlCompute("sum(余老板费用)","[维修日期] =  '" & e.DataRow("日期") & "'and [车牌] = '" & e.DataRow("车牌") & "'")
        e.DataRow("牛朝阳")=dt.sqlCompute("sum(牛朝阳费用)","[维修日期] =  '" & e.DataRow("日期") & "'and [车牌] = '" & e.DataRow("车牌") & "'")
        e.DataRow("宋会毫")=dt.sqlCompute("sum(宋会毫费用)","[维修日期] =  '" & e.DataRow("日期") & "'and [车牌] = '" & e.DataRow("车牌") & "'")
        e.DataRow("罗车厢")=dt.sqlCompute("sum(罗车厢费用)","[维修日期] =  '" & e.DataRow("日期") & "'and [车牌] = '" & e.DataRow("车牌") & "'")
        e.DataRow("黄康福")=dt.sqlCompute("sum(黄康福费用)","[维修日期] =  '" & e.DataRow("日期") & "'and [车牌] = '" & e.DataRow("车牌") & "'")
        e.DataRow("汤伟华")=dt.sqlCompute("sum(汤伟华费用)","[维修日期] =  '" & e.DataRow("日期") & "'and [车牌] = '" & e.DataRow("车牌") & "'")
        e.DataRow("钟兴平")=dt.sqlCompute("sum(钟兴平费用)","[维修日期] =  '" & e.DataRow("日期") & "'and [车牌] = '" & e.DataRow("车牌") & "'")
        e.DataRow("李观保")=dt.sqlCompute("sum(李观保费用)","[维修日期] =  '" & e.DataRow("日期") & "'and [车牌] = '" & e.DataRow("车牌") & "'")
        e.DataRow("李士林")=dt.sqlCompute("sum(李士林费用)","[维修日期] =  '" & e.DataRow("日期") & "'and [车牌] = '" & e.DataRow("车牌") & "'")
        e.DataRow("公司购买机油")=dt.sqlCompute("sum(金额)","[维修日期] =  '" & e.DataRow("日期") & "'and [车牌] = '" & e.DataRow("车牌") & "'")
        e.DataRow("其他已报费用")=dt.sqlCompute("sum(其他费用)","[维修日期] =  '" & e.DataRow("日期") & "'and [车牌] = '" & e.DataRow("车牌") & "'")
End Select

重置某一列,取得值费时五分钟左右,想请教该怎样改善

问题二.

我想在点击车牌 得到该车牌同一个时间段的所有维修明细, (类似于excel的超链接),因为该车牌在不同时间段有重复出现,所以没有把两张表用车牌关联 这个有无其他方式可以实现.

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:超链接.zip


 回到顶部
帅哥哟,离线,有人找我吗?
Hyphen
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/1/13 18:09:00 [只看该作者]

问题一:如果“维修明细”是手工录入的,录一个就统计对应的数据,没必要整表统计


问题二:表click事件,判断是车牌列,就按照车牌号查询数据

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/13 19:47:00 [只看该作者]

1、分开写代码,每个列一个判断,不要写在一起。

 

sqlCompute是耗时的,还不如加载全部以后,再用compute

 

2、弄一个明细表,控制此表的Filter即可。


 回到顶部
帅哥哟,离线,有人找我吗?
sf020cf
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:412 积分:2665 威望:0 精华:0 注册:2015/10/2 23:48:00
  发帖心情 Post By:2016/1/14 13:41:00 [只看该作者]

CellButtonClick

实现打开窗口,afterload代码怎样写

取得当前单元格车牌与所在行的日期 ,不用textbox赋值


 回到顶部
帅哥哟,离线,有人找我吗?
Hyphen
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/1/14 14:19:00 [只看该作者]


 回到顶部