以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 怎样设置动态打印条件 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=84438) |
||||
-- 作者:wusim -- 发布时间:2016/5/2 9:49:00 -- 怎样设置动态打印条件 我查找符合条件的记录后,怎样设置动态打印条件? Dim Filter As String With e.Form.Controls("单位查找") If .Value IsNot Nothing Then If Filter > "" Then Filter = Filter & " And " End If Filter = Filter & "使用单位 like \'*" & .Value & "*\'" End If End With With e.Form.Controls("合同号查找") If .Value IsNot Nothing Then If Filter > "" Then Filter = Filter & " And " End If Filter = Filter & "合同号 like \'*" & .Value & "*\'" End If End With If Filter > "" Then Tables("表A").Filter = Filter End If 下面的语句怎样改? Sheet(3,9).Value = "<日期 = # " & Date.Today & "#>" \'写入打印条件 |
||||
-- 作者:blackzhu -- 发布时间:2016/5/2 9:52:00 -- 写个标记写入也可以. |
||||
-- 作者:大红袍 -- 发布时间:2016/5/2 11:22:00 -- 方法一:模板那里,条件写成<All>,代码也不用写。
方法二:写代码 Sheet(3,9).Value = Filter [此贴子已经被作者于2016/5/2 17:25:32编辑过]
|
||||
-- 作者:wusim -- 发布时间:2016/5/2 14:51:00 -- 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 =Filter Book.Build() \'生成报表 Book.Save(fl) Dim Proc As New Process Proc.File = fl Proc.Start() 显示错误
|
||||
-- 作者:大红袍 -- 发布时间:2016/5/2 14:52:00 -- 你1楼的代码,肯定要加上,才能用Filter |
||||
-- 作者:wusim -- 发布时间:2016/5/2 14:55:00 -- 模版设置 此主题相关图片如下:2.jpg |
||||
-- 作者:大红袍 -- 发布时间:2016/5/2 14:56:00 -- 看3楼。 |
||||
-- 作者:wusim -- 发布时间:2016/5/2 17:16:00 -- 还是不行,请老师帮我看看错在哪?
|
||||
-- 作者:大红袍 -- 发布时间:2016/5/2 17:27:00 --
|
||||
-- 作者:wusim -- 发布时间:2016/5/2 17:53:00 -- 谢谢老师,可以了。 还有见6楼的表,当设备型号不是空,数量栏显示1,否则显示空白。 Excel怎样设置IF公式?
|