Foxtable(狐表)用户栏目专家坐堂 → 移动开发中 专业报表生成PDF 有没有办法直接指定下载PDF文件而不是htm呢?


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

主题:移动开发中 专业报表生成PDF 有没有办法直接指定下载PDF文件而不是htm呢?

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
移动开发中 专业报表生成PDF 有没有办法直接指定下载PDF文件而不是htm呢?  发帖心情 Post By:2021/2/28 0:56:00 [只看该作者]

移动开发中 专业报表生成网页
在电脑上打开127.0.0.1/baobiao.htm可以直接浏览器PDF显示
在手机端无法直接显示PDF,网页会提示下载baobiao. htm 打开是乱码 
有没有办法直接提示下载baobiao. pdf 呢?

[此贴子已经被作者于2021/2/28 21:03:41编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106142 积分:539827 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/28 21:04:00 [只看该作者]

127.0.0.1/baobiao.htm

改为

127.0.0.1/baobiao.pdf

代码也改为判断baobiao.pdf而不是baobiao.htm

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(cnsjroom)移动开发中 专业报表生成PDF 有没...  发帖心情 Post By:2021/2/28 21:05:00 [只看该作者]

图片点击可在新窗口打开查看想学一学  老师们指导下  谢谢

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)127.0.0.1/baobiao.htm改为127.0.0.1...  发帖心情 Post By:2021/2/28 21:11:00 [只看该作者]

建议实际开发的时候,建议在HttpRqeust事件的开始位置都加上一段代码,用于发送已经存在的常见文件:

'通用事件头,用于发送已经存在的常见文件
Dim
fl As String = "d:\web\" & e.path
If
filesys.FileExists(fl)
    Dim idx As Integer = fl.LastIndexOf(".")
    Dim ext As String  = fl.SubString(idx)
    Select Case ext
        Case ".jpg",".gif",".png",".bmp",".wmf",".js",".css" ,".PDF",".htm",".zip",".rar" 
            e.WriteFile(fl)
            Return
'
这里必须返回
    End
Select

End
If
'
以下是动态生成网页的代码
Select
Case e.Path
    Case "baobiao1.pdf"
        
'
生成新增页面
    Case Else
       e.WriteString(
"
糟糕,文件未找到!")
End
Select


这样么?但是项目发布后 有没有办法后续不重新生成项目的情况下 更改这个部分的代码呢?


 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106142 积分:539827 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/28 21:56:00 [只看该作者]

没有办法

 回到顶部