以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 动态设置打印条件无效 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=126738) |
-- 作者:skyerlin -- 发布时间:2018/10/27 21:41:00 -- 动态设置打印条件无效 问题:在控件按钮上通过下列代码,实现窗口副表(统计报表_Table1)生成打印报表。窗口同时还有筛选控件,如果不用筛选控件,能正确生成欠费>0的记录报表;如果先通过筛选后,也能生成欠费记录,但欠费=0的记录也一同生成,数据不对,设置条件无效。请问要怎样解决? 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(2,0).Value = "<统计报表_Table1>" \'写入表名 Sheet(2,14).Value = "<欠费 > 0>" \'写入表名 Book.Build() \'生成细节区 Book.Save(fl) \'保存工作簿 Dim Proc As New Process \'打开工作簿 Proc.File = fl Proc.Start() |
-- 作者:skyerlin -- 发布时间:2018/10/28 10:11:00 -- 自己顶。 |
-- 作者:skyerlin -- 发布时间:2018/10/28 15:33:00 -- 再顶 |
-- 作者:skyerlin -- 发布时间:2018/10/29 9:29:00 -- 求助 |
-- 作者:有点甜 -- 发布时间:2018/10/29 10:16:00 -- 1、能不能换一种思路,比如,表格先筛选成这样 tables("统计报表_Table1").filter = "<欠费 > 0>"
再生成excel报表?报表模板条件写成<All>
2、具体的例子发上来,别人才能测试。请上传附件。 |
-- 作者:skyerlin -- 发布时间:2018/10/30 11:56:00 -- 谢谢,已可以了。 解决方法:通过通过判断语句获取筛选控件的值先实现表筛选,再生成报表。
|