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


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

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

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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望: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编辑过]

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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2020/3/31 9:43:00 [显示全部帖子]

以下是引用ajie5211在2020/3/31 9:27:00的发言:
网页跳转怎么整?还是说,这个只能做报表的输出,点了报表中的信息,不能跳转到新的网页去?

可以用一个容器,例如: http://www.foxtable.com/mobilehelp/topics/0110.htm

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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2020/3/31 10:18:00 [显示全部帖子]

以下是引用zhy400137在2020/3/31 10:03:00的发言:
WORD也能生成不?这样FOXTABLE就可以做资料管理了

未来会加上

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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2020/3/31 10:39:00 [显示全部帖子]

以下是引用xuanxiao在2020/3/31 10:38:00的发言:
能否将专业报表也直接从服务端返回到客户网页端?

新版本可以,而且有三种方式: 1、Excle文件 2、网页 3、 PDF

 回到顶部