Foxtable(狐表)用户栏目Web开发 → [求助]window 控件用href加载动态生成的PDF出现乱码


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

主题:[求助]window 控件用href加载动态生成的PDF出现乱码

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


加好友 发短信
等级:幼狐 帖子:178 积分:1672 威望:0 精华:0 注册:2018/5/28 22:12:00
[求助]window 控件用href加载动态生成的PDF出现乱码  发帖心情 Post By:2020/6/30 13:14:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:snipaste_2020-06-30_11-32-28.png
图片点击可在新窗口打开查看
 新建的网页可以显示动态生成的PDF文件,但在jquery-easyui中的window控件href加载后就出现乱码,不知道什么原因,请问老师怎么搞定?
JS代码如下:
//打印操作
    $('#table20_dy').linkbutton({
        text:'打印预览',
        iconCls:'icon-print',
        onClick:function(){
              $('#table_dlg').window({
                        title:' 数据录入窗口',
                        iconCls:'icon-logo',
                        width:600,
                        height:306,
                        href:'./123',
                    })
foxtable服务端代码如下:
Dim cmd As New SQLCommand
cmd.C
Dim dt As DataTable
Dim arr As New JArray
Dim obj As New JObject
e.Resp
'e.Resp
Select Case e.Path 
    Case  "123" 'FPD专业报表
        Dim doc As New PrintDoc '定义一个报表
        Dim rt As New prt.RenderTable() '定义一个表格对象
        Dim rx As New prt.RenderText '定义一个文本对象
        '加入标题
        rx.text = "员工资料卡"
        rx.Style.FontBold = True '字体加粗
        rx.Style.FontSize = 16 '大体大小为16磅
        doc.Body.Children.Add(rx) '加入到报表中
        doc.Body.Children.Add(rt) '将表格对象加入到报表中
        e.WriteReportAsPDF(doc)  '以PDF格式将专业报表发送到客户端.
       
  End Select   图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:snipaste_2020-06-30_11-31-29.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2020/7/1 8:35:23编辑过]

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


加好友 发短信 一级勋章
等级:版主 帖子:2098 积分:17572 威望:0 精华:19 注册:2008/9/2 10:09:00
  发帖心情 Post By:2020/6/30 18:39:00 [只看该作者]

window里的url继承的是面板里的属性,它默认加载的都是html代码。
pdf不是html代码,你看一下控制台中的响应头就明白了。
对于服务器返回的pdf,不需要用url,直接用content属性加载就行。例如:
content:'<iframe src="123" width="100%" height="100%" frameborder="0"></iframe>'

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


加好友 发短信 一级勋章
等级:版主 帖子:2098 积分:17572 威望:0 精华:19 注册:2008/9/2 10:09:00
  发帖心情 Post By:2020/6/30 19:02:00 [只看该作者]

刚试了下,在easyui的window里用iframe加载效果不是太好,但如果用一个单独的页面来加载还是不错的。
以下是在layui框架中的显示效果:

图片点击可在新窗口打开查看此主题相关图片如下:123.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:幼狐 帖子:178 积分:1672 威望:0 精华:0 注册:2018/5/28 22:12:00
  发帖心情 Post By:2020/7/1 8:39:00 [只看该作者]

搞定了,谢谢老师,到时ayui框架一定来支撑!

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


加好友 发短信
等级:婴狐 帖子:1 积分:305 威望:0 精华:0 注册:2020/7/12 7:50:00
  发帖心情 Post By:2020/7/12 7:53:00 [只看该作者]

用户已被锁定

 回到顶部