Foxtable(狐表)用户栏目专家坐堂 → 筛选问题


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

主题:筛选问题

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


加好友 发短信
等级:小狐 帖子:144 积分:3044 威望:0 精华:0 注册:2018/5/10 13:51:00
筛选问题  发帖心情 Post By:2018/7/10 11:53:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/10 12:31:00 [只看该作者]

Dim v As Integer = 0
Dim Filter = "去订单后实际库存 < " & v
Dim khmc As WinForm.ComboBox = e.Form.Controls("客户名称")
If khmc.text > "" Then
    filter &= " and 客户名称 = '" & khmc.Text & "'"
End If
Dim cbx = e.Form.Controls("xxx")
If cbx.Checked Then
    Filter = Filter & " and 加工工艺_加工中心 = true"
Else
    Filter = Filter & " and (加工工艺_加工中心 = false or 加工工艺_加工中心 is null)"
End If
Tables("入库主表").Filter = Filter

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


加好友 发短信
等级:小狐 帖子:144 积分:3044 威望:0 精华:0 注册:2018/5/10 13:51:00
  发帖心情 Post By:2018/7/10 13:38:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/10 14:41:00 [只看该作者]

贴出你所写代码。

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


加好友 发短信
等级:小狐 帖子:144 积分:3044 威望:0 精华:0 注册:2018/5/10 13:51:00
  发帖心情 Post By:2018/7/10 15:01:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/10 15:34:00 [只看该作者]

Dim v As Integer = 0
Dim Filter = "去订单后实际库存 < " & v
Dim khmc As WinForm.ComboBox = e.Form.Controls("客户名称")
If khmc.text > "" Then
    filter &= " and 客户名称 = '" & khmc.Text & "'"
End If
Dim cbx = e.Form.Controls("加工中心")
If cbx.Checked Then
    Filter = Filter & " and 加工工艺_加工中心 = true"
Else
    Filter = Filter & " and (加工工艺_加工中心 = false or 加工工艺_加工中心 is null)"
End If
Tables("入库主表").Filter = Filter

For Each r1 As Row In Tables("入库主表")
    Dim r2 As Row = Tables("欠料明细表").AddNew
    r2("物料编号") = r1("物料编号")
    r2("物料图号") = r1("物料图号")
    r2("客户名称") = r1("客户名称")
    r2("物料实际尺寸") = r1("物料实际尺寸")
    r2("整料生产数量") = r1("整料生产数量")
    r2("材质") = r1("材质")
    r2("材料规格") = r1("材料规格")
    r2("物料名称") = r1("物料名称")
    r2("版本号") = r1("版本号")
    r2("单价") = r1("单价")
    r2("订单欠数") = -1 * r1("去订单后实际库存")
    r2("金额") = r1("金额")
Next

 

 


Dim cnc As WinForm.CheckBox = e.Form.Controls("加工中心")
If cnc.Checked  Then
    Dim Book As New XLS.Book(ProjectPath & "Attachments\生产指令单加工中心.xls")
    Dim fl As String = ProjectPath & "Reports\生产指令单加工中心.xls"
    Book.Build() '生成细节区
    Book.Save(fl) '保存工作簿
    Dim Proc As New Process '打开工作簿
    Proc.File = fl
    Proc.Start()
End If
Dim sc As WinForm.CheckBox = e.Form.Controls("数控车")
If sc.Checked  Then
    Dim Book As New XLS.Book(ProjectPath & "Attachments\生产指令单数控车.xls")
    Dim fl As String = ProjectPath & "Reports\生产指令单数控车.xls"
    Book.Build() '生成细节区
    Book.Save(fl) '保存工作簿
    Dim Proc As New Process '打开工作簿
    Proc.File = fl
    Proc.Start()
End If


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


加好友 发短信
等级:小狐 帖子:144 积分:3044 威望:0 精华:0 注册:2018/5/10 13:51:00
  发帖心情 Post By:2018/7/10 16:09:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/10 16:10:00 [只看该作者]

1、执行哪段代码有问题?

 

2、具体项目方法上了测试。


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


加好友 发短信
等级:小狐 帖子:144 积分:3044 威望:0 精华:0 注册:2018/5/10 13:51:00
  发帖心情 Post By:2018/7/10 16:53:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/10 16:59:00 [只看该作者]

以下是引用min1979在2018/7/10 16:53:00的发言:
可以单独的勾选,但是一生成生产指令单是,它就自动全选生成了(没任何报错)是不是要在生成报表的代码加个条件?

 

你的报表那里,引用的是哪个表的数据?模板发上来看看。

 

你对表格筛选了没有?

 


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