Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共12 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:多sheet报表

1楼
chenwuwenyu 发表于:2009/8/7 8:42:00

 

Dim Book As New XLS.Book(ProjectPath & "Attachments\预约登记表.xls") '打开模板
Dim Sheet0 As XLS.Sheet = Book.Sheets(0)
tables("表A").Filter = "[预约医生]= '卢振和' "
With Tables("表A")
    .Select(0,0, .Rows.Count - 1, .Cols.Count - 1)
End With
Book.Build() '生成细节区
Book.Save(ProjectPath & "Reports\预约登记表.xls") '保存工作簿


Dim Sheet1 As XLS.Sheet = Book.Sheets(1)
tables("表A").Filter = ""
tables("表A").Filter = "[预约医生]= '冉教授' "
With Tables("表A")
    .Select(0,0, .Rows.Count - 1, .Cols.Count - 1)
End With
Book.Build() '生成细节区

 

Book.Save(ProjectPath & "Reports\预约登记表.xls") '保存工作簿
Dim Proc As New Process '打开工作簿
Proc.File = ProjectPath & "Reports\预约登记表.xls"
Proc.Start()

两个sheet的格式是一样的,不同的就是"[预约医生]= '冉教授'
请教大家这个代码应该如何写呢,

目的:从表A中导出不同预约医生的细节,文件先不上传吧,文件比较麻烦的说

[此贴子已经被作者于2009-8-7 8:43:13编辑过]
2楼
梦倩 发表于:2009/8/7 8:51:00

如果只是导出,直接编码更好。
或者用Exporter

3楼
chenwuwenyu 发表于:2009/8/7 9:05:00
用报表怎么实现呢,
4楼
梦倩 发表于:2009/8/7 9:19:00

你这个代码应该可以的吧?

5楼
chenwuwenyu 发表于:2009/8/7 9:41:00

不行呀,sheet(1)的内容跟sheet(0)是一样的,不能实现

6楼
狐狸爸爸 发表于:2009/8/7 9:45:00
没有办法,Build是一次性的
7楼
chenwuwenyu 发表于:2009/8/7 9:53:00
图片点击可在新窗口打开查看那就是不能实现多sheet这样的报表了吗?有没有变通的方法呢
[此贴子已经被作者于2009-8-7 9:53:20编辑过]
8楼
狐狸爸爸 发表于:2009/8/7 10:05:00
看一下开发篇中的Excel报表编程,自己编写代码,将不同条件的数据,写入不同的表格。
9楼
yangming 发表于:2009/8/7 11:00:00

不能放在二表中,那就放在一张表中吧

10楼
smileboy 发表于:2009/8/7 17:41:00
可以实现,看看开发篇
共12 条记录, 每页显示 10 条, 页签: [1] [2]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03516 s, 2 queries.