以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  2020年3月31日重大更新,可以直接用Excel设计网页,再也不用烦恼复杂网页的设计了  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=148091)

--  作者:狐狸爸爸
--  发布时间:2020/3/31 8:22:00
--  2020年3月31日重大更新,可以直接用Excel设计网页,再也不用烦恼复杂网页的设计了
下面是一个例子,几行代码就行了。

示例一


1、首先打开CaseStudy目录下的示例文件"Excel报表.foxdb"文件。


2、将HttpRequest事件代码设置为:


If e.Path.StartsWith("Reports\\")
    e.ResponseEncoding = "gb2312"
    Select Case e.Path
        Case  "Reports\\ckd.htm"
            Dim Book As New XLS.Book(ProjectPath & 
"Attachments\\
出库单.xls")
            e.WriteBookAsHTML(Book)
       Case  "Reports\\jianli.htm"
            Dim Book As New XLS.Book(ProjectPath & 
"Attachments\\
资料卡.xls")
            e.WriteBookAsHTML(Book)
        Case Else
            e.AsReportServer("Reports\\")
    
End Select
End
 If


3、在命令窗口执行:

HttpServer.Prefixes.Add("http://127.0.0.1/")
HttpServer
.Start()


现在在浏览器输入网址:


http://127.0.0.1/Reports/ckd.htm


即可得到网页:


图片点击可在新窗口打开查看


输入地址:


http://127.0.0.1/Reports/jianli.htm


即可得到网页:


图片点击可在新窗口打开查看


示例二


更多的时候,我们需要根据客户端提交的访问请求,从后台提起对应的数据生成Excel报表并转成网页,例如我们将HttpRequest事件代码改为:


If e.Path.StartsWith("Reports\\")
    e.ResponseEncoding = "gb2312"
    Select Case e.Path
        Case  "Reports\\jianli.htm"
            Dim Book As New XLS.Book(ProjectPath & 
"Attachments\\
资料卡.xls")
            book.AddDataTable(
"
员工","","Sel ect * f rom {员工} where 姓名 = \'" & e.GetValues("nm") & "\'")
            e.WriteBookAsHTML(Book)
        Case Else
            e.AsReportServer("Reports\\")
    
End Select
End
 If


现在输入网址:


http://127.0.0.1/Reports/jianli.htm?nm=张颖


可得到网页:


图片点击可在新窗口打开查看


示例三


还有更强的: 图片点击可在新窗口打开查看


以下内容只有回复后才可以浏览


Foxtable 2020年度春季全部更新说明参考:

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=146106


[此贴子已经被作者于2020/3/31 10:33:10编辑过]

--  作者:浙江仔
--  发布时间:2020/3/31 8:29:00
--  
牛的
--  作者:reachtone
--  发布时间:2020/3/31 8:34:00
--  
使劲顶,太赞了!狐狸爸爸辛苦!
--  作者:WELOVEFOX
--  发布时间:2020/3/31 8:39:00
--  
继续学习
--  作者:twef
--  发布时间:2020/3/31 8:50:00
--  
xuexi
--  作者:133198609
--  发布时间:2020/3/31 8:50:00
--  
就是浏览器输出报表吧
--  作者:zd305
--  发布时间:2020/3/31 8:50:00
--  
这个强!!!!!!!!
--  作者:tcyxw
--  发布时间:2020/3/31 8:51:00
--  
看看,学习下
--  作者:绿火柴
--  发布时间:2020/3/31 8:51:00
--  
越来越喜欢狐表了,啦啦啦~~~
--  作者:Mr-sky
--  发布时间:2020/3/31 8:52:00
--  
学习