以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请教老师们拉 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=45949) |
-- 作者:happly145 -- 发布时间:2014/2/13 23:22:00 -- 请教老师们拉 研究一天也没有实现,再次请教老师。 |
-- 作者:有点甜 -- 发布时间:2014/2/13 23:54:00 -- 行中其他单元格不显示是什么意思?显示空白?筛选以后的数据还需要再修改的吗? Dim com As WinForm.ComboBox = e.Form.Controls("工序焊前准备") Dim filter As String = "1=2" For Each dc As DataCol In DataTables("工时核算").DataCols If dc.IsString Then filter += " or " & dc.Name & " Like \'*" & com.Text & "*\'" Dim fdr As DataRow = DataTables("工时核算").Find(dc.Name & " like \'*" & com.Text & "*\'") Tables("工时核算").Cols(dc.Name).Visible = (fdr IsNot Nothing) End If Next Tables("工时核算").Filter = filter |
-- 作者:happly145 -- 发布时间:2014/2/14 8:38:00 -- 是的,显示空白。筛选后的数据部修改,只是查看作用。 我的意思是 选择人名,查看有该人名的行,且显示出来。行中的其他单元格内容是空白。 且不仅仅是工序焊前准备一列,是所有的工时核算表中除了不显示人名的所有列
[此贴子已经被作者于2014-2-14 8:40:15编辑过]
|
-- 作者:Bin -- 发布时间:2014/2/14 8:41:00 -- 如果只是为了显示有多行,你直接显示一个数值不就好了吗? 何必还搞得这么麻烦. 利用Compute统计一下 http://www.foxtable.com/help/topics/0393.htm
|
-- 作者:lsy -- 发布时间:2014/2/14 8:46:00 -- 楼主的意思不明白。 就把筛选过后(比如成飞)的表用手工填一份,展现出来,就好理解了。 |
-- 作者:happly145 -- 发布时间:2014/2/14 23:22:00 -- 忙一天才回来,等我上图,,大家就知道了。 不知道这回说明白了没有 |
-- 作者:y2287958 -- 发布时间:2014/2/15 0:31:00 -- 这个可以用DrawCell事件来完成 但这么多列,效率肯定很低。
|
-- 作者:Bin -- 发布时间:2014/2/15 9:33:00 -- 楼主你这个思路不太对 比较科学的做法是,把表结构设计成 日期 单号 产品名称 数量 操作工 工序名称 这样的话直接进行姓名模糊筛选就可以了.
|
-- 作者:Bin -- 发布时间:2014/2/15 9:34:00 -- 生成报表,或者查询表的时候,可以再以你这个表结构显示出来. |
-- 作者:happly145 -- 发布时间:2014/2/15 21:41:00 -- 这个表 的结构是我们生产工艺决定的,改成BIN老师的格式,输入的的行较多,不太适合我们工时统计。 也只想让选择到的员工只知道自己的工时。所以还是希望老师们帮帮我,想快点完成这个工时统计,用到我们生产上。 平常忙于工作,才接触FOXTABLE,也不是专业搞程序的,所以总是请教老师了。经过领导批准才买的FOXTABLE,主要是想做适合我们企业的东西。
|