Foxtable(狐表)用户栏目专家坐堂 → 求助:日期筛选不起作用


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

主题:求助:日期筛选不起作用

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


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

Dim sd As WinForm.DateTimePicker
Dim ed As WinForm.DateTimePicker
sd = e.Form.Controls("StartDate")
ed = e.Form.Controls("EndDate")
If sd.Value <> Nothing And ed.Value <> Nothing Then
    Dim Book As New XLS.Book(ProjectPath & "Attachments\入库报表.xls") '打开模板
    Dim fl As String = ProjectPath & "Reports\入库报表.xls"
    Dim Sheet As XLS.Sheet = Book.Sheets(0)
    Sheet(3,9).Value = "< [入库日期] >= #" & sd & "# And [入库日期] <= #" & ed & "# >"
    
    'Sheet(3,9).Value = "< 入库日期 >= sd And 入库日期 <= >"  '写入打印条件
    Book.Build() '生成报表
    Book.Save(fl)
    Dim Proc As New Process
    Proc.File = fl
    Proc.Start()
Else
    MessageBox.Show("请输入起始日期和终止日期!","提示", MessageBoxButtons.OK ,MessageBoxIcon.Information)
End If

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


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

Sheet(3,9).Value = "< [入库日期] >= #" & sd.value & "# And [入库日期] <= #" & ed.value & "# >"

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


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

实例发上来测试一下

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


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

模板也发上来

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


加好友 发短信
等级:超级版主 帖子:107757 积分:548124 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/4 16:53:00 [显示全部帖子]

根据自己模板单元格的位置计算一下。并不是帮助写的是索引为3,9的单元格,全世界的模板的条件都只在这个单元格里

Sheet(6,11).Value = "< [入库日期] >= #" & sd.value & "# And [入库日期] <= #" & ed.value & "# >"

 回到顶部