Foxtable(狐表)用户栏目专家坐堂 → 报表问题


  共有2360人关注过本帖树形打印复制链接

主题:报表问题

帅哥哟,离线,有人找我吗?
透明人生
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:223 积分:1732 威望:0 精华:0 注册:2019/10/19 23:00:00
报表问题  发帖心情 Post By:2020/11/29 20:29:00 [只看该作者]

这个导出报表代码错在哪儿,老是提示“统考学生成绩表(道科信).xls”已打开。如果九个科目全在的话,提示两次,
如果少语数英,就提示一次,再少了音乐体育美术,就不提示。
If DataTables.Contains("统考水平表") Then
For Each c As Col In Tables("统考水平表").cols
 '   output.show(c.name & " " & c.caption)
If c.name = "语文" Or c.name = "数学" Or c.name = "英语" Then
Dim Book As New XLS.Book(ProjectPath & "Attachments\统考学生成绩表.xls")
Dim fl As String = ProjectPath & "Reports\统考学生成绩表.xls"
Book.Build() 
Book.Save(fl)
Dim Proc As New Process
Proc.File = fl
Proc.Start()
Else
If c.name = "音乐" Or c.name = "美术" Or c.name = "体育" Then
Dim Books As New XLS.Book(ProjectPath & "Attachments\统考学生成绩表(音体美).xls")
Dim fls As String = ProjectPath & "Reports\统考学生成绩表(音体美).xls"
Books.Build() 
Books.Save(fls)
Dim Procs As New Process
Procs.File = fls
Procs.Start()
Else
If c.name = "道德与法治" Or c.name = "科学" Or c.name = "信息技术" Then
Dim Booka As New XLS.Book(ProjectPath & "Attachments\统考学生成绩表(道科信).xls")
Dim fla As String = ProjectPath & "Reports\统考学生成绩表(道科信).xls"
Booka.Build() 
Booka.Save(fla)
Dim Proca As New Process
Proca.File = fla
Proca.Start()
End If
End If
End If
Next
Else
Messagebox.show("请生成_统考水平表!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106081 积分:539504 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/29 20:35:00 [只看该作者]

没看懂这个代码到底想干嘛?for循环去掉,完全多余

 回到顶部
帅哥哟,离线,有人找我吗?
透明人生
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:223 积分:1732 威望:0 精华:0 注册:2019/10/19 23:00:00
  发帖心情 Post By:2020/11/29 20:47:00 [只看该作者]

从统考水平表中导出成绩到三个报表中。当统考水平表列中有语文、数学、英语时,导出“统考学生成绩表.xls”;
当水平表列中有音乐、体育、美术时,导出“统考学生成绩表(音体美).xls”,当列中有道德与法治、科学、信息技术时,
导出“统考学生成绩表(道科信).xls"。


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106081 积分:539504 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/29 21:25:00 [只看该作者]

是否包含列这样判断:http://www.foxtable.com/webhelp/topics/0561.htm,不需要循环

 回到顶部