以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 新版报表代码错误 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=3966) |
-- 作者:chenwuwenyu -- 发布时间:2009/8/20 20:15:00 -- 新版报表代码错误 With Tables("表A") .Select(0,0, .Rows.Count - 1, .Cols.Count - 1) End With Tables("表A").Sort = "日期" Dim Book As New XLS.Book(ProjectPath & "Attachments\\产品使用表日期.xls") \'打开模板 Dim Sheet As XLS.Sheet = Book.Sheets(0) Book.Build() \'生成细节区 Book.Save(ProjectPath & "Reports\\产品使用表日期.xls") \'保存工作簿 Dim Proc As New Process \'打开工作簿 Proc.File = ProjectPath & "Reports\\产品使用表日期.xls" Proc.Start() 现在生成的报表只有一行,不是全部 With Tables("表A") .Select(0,0, .Rows.Count - 1, .Cols.Count - 1) End With 不起作用吗? |
-- 作者:blackzhu -- 发布时间:2009/8/21 7:54:00 -- 我的居然生成不了 |
-- 作者:狐狸爸爸 -- 发布时间:2009/8/21 8:06:00 -- 提示楼主:Excel报表针对的是选定行,选定几行,就生成几行,显然要全部生成,就选定整个表。 |
-- 作者:blackzhu -- 发布时间:2009/8/21 12:53:00 -- 以下是引用狐狸爸爸在2009-8-21 8:06:00的发言:
提示楼主:Excel报表针对的是选定行,选定几行,就生成几行,显然要全部生成,就选定整个表。 我相信楼主还有筛选的代码在前面没有贴出来,他是先筛选后全部选定在打印,但是他的还出来一行,我的同样的代码出现错误.但是奇怪有的可以打印.比如装箱单报表我有三种,有两种的报表可以打印,有一种不行. |
-- 作者:chenwuwenyu -- 发布时间:2009/8/21 15:11:00 -- 我的问题已经找到,原来先选定再排序,报表没有问题 |
-- 作者:blackzhu -- 发布时间:2009/8/21 18:02:00 -- 以下是引用chenwuwenyu在2009-8-21 15:11:00的发言:
我的问题已经找到,原来先选定再排序,报表没有问题 我的问题一直没有解决,我将其他报表改名后能打开,估计是要重新做一下报表试试了. |