Foxtable(狐表)用户栏目专家坐堂 → 2020年3月31日重大更新,可以直接用Excel设计网页,再也不用烦恼复杂网页的设计了


  共有58156人关注过本帖平板打印复制链接

主题:2020年3月31日重大更新,可以直接用Excel设计网页,再也不用烦恼复杂网页的设计了

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
2020年3月31日重大更新,可以直接用Excel设计网页,再也不用烦恼复杂网页的设计了  发帖心情 Post By:2020/3/31 8:22:00 [只看该作者]

下面是一个例子,几行代码就行了。

示例一


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编辑过]

 回到顶部
总数 213 1 2 3 4 5 6 7 8 9 10 下一页 ..22