以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  Excel报表生成网页  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=178612)

--  作者:一笑
--  发布时间:2022/7/12 11:10:00
--  Excel报表生成网页
“风险卡”是一个外部数据表,参考用Excel报表生成网页,代码,无响应,求解,谢谢!
If e.Path.StartsWith("Reports\\")
    e.Resp
    Select Case e.Path
        Case "editrisk.htm"
            Dim Book As New XLS.Book(ProjectPath & "Attachments\\风险评估卡.xls")
            book.AddDataTable("风险卡","","Select * fro  m {风险卡} where 危险源名称 = \'货物检查\'")
            e.WriteBookAsHTML(Book)
        Case Else
            e.AsReportServer("Reports\\")
    End Select
End If

--  作者:有点蓝
--  发布时间:2022/7/12 11:32:00
--  
报表数据很多?

服务器有安装office吗?

--  作者:一笑
--  发布时间:2022/7/12 11:37:00
--  
报表数据不多,用以下代码是有效的:
        Case "Reports\\ckd.htm"
            Dim Book As New XLS.Book(ProjectPath & "Attachments\\风险评估卡.xls")
            e.WriteBookAsHTML(Book)
服务器没有有安装office

--  作者:有点蓝
--  发布时间:2022/7/12 11:44:00
--  
请上传实例测试
--  作者:一笑
--  发布时间:2022/7/12 17:11:00
--  
找到原因了:1. 因为是外部表,应增加数据源:book.AddDataTable("风险卡","data","Select * fro  m {风险卡} where 危险源名称 = \'货物检查\'");
2."editrisk.htm" 前面要加Reports\\
谢谢!

--  作者:一笑
--  发布时间:2022/7/21 16:26:00
--  
顺利实现Excel报表生成网页,但能否在网上页上增加一个按钮如:
sb.AppendLine("<input Type=\'submit\' name=\'Sumbit\' id=\'Sumbit\' value=\'确定\'>") 
wb.InsertHTML("<meta http-equiv=\'Refresh\' c>") \'直接跳转到首页
谢谢!

--  作者:有点蓝
--  发布时间:2022/7/21 16:31:00
--  
添加不了
--  作者:一笑
--  发布时间:2022/7/21 16:34:00
--  
主要是app中,如点手机返回键,就直接退出项目,(其他页面点手机返回键可返回前页)