以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  帮助循环统计表的报表输出解决?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=45001)

--  作者:lyfxybc
--  发布时间:2014/1/13 15:54:00
--  帮助循环统计表的报表输出解决?

帮助循环统计表的报表输出解决?

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.zip


--  作者:Bin
--  发布时间:2014/1/13 16:11:00
--  
你的问题是什么? 导出正常导出啊,没看明白.
--  作者:lyfxybc
--  发布时间:2014/1/13 16:24:00
--  
前面的7列能导出,后面的不能导出 ,就是列标题与列名称不对应,列标题为"黑点",实际是“结辨_1”,所以无法按excel模板导出后面的数据,
[此贴子已经被作者于2014-1-13 16:29:55编辑过]

--  作者:Bin
--  发布时间:2014/1/13 16:31:00
--  
因为列名不一致. 你看到的名称只不过是 列标题, 实质上的列名 并不是这样的.

建议你导出前先使用如下方法设置列名

for each c as col in tables("窗口1_Table1").cols  \'循环所有列获得列名
    
next


--  作者:lyfxybc
--  发布时间:2014/1/13 16:33:00
--  
是否能帮助给我完成
--  作者:Bin
--  发布时间:2014/1/13 16:40: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)
For Each c As Col In Tables("窗口1_Table1").cols
    Select Case c.Caption
    Case "黑点"
       Sheet(5,8).Value = "[" & c.name & "]"
    End Select
Next
Book.Build() \'生成细节区
Book.Save(fl) \'保存工作簿
Dim Proc As New Process \'打开工作簿
Proc.File = fl
Proc.Start()

--  作者:lyfxybc
--  发布时间:2014/1/13 16:41:00
--  
谢谢