Foxtable(狐表)用户栏目专家坐堂 → 在bs模式下,word生成的pdf打开的时候,会提示用户验证?但是输入账号及密码之后还是不能正常打开pdf文件,何解?


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

主题:在bs模式下,word生成的pdf打开的时候,会提示用户验证?但是输入账号及密码之后还是不能正常打开pdf文件,何解?

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
在bs模式下,word生成的pdf打开的时候,会提示用户验证?但是输入账号及密码之后还是不能正常打开pdf文件,何解?  发帖心情 Post By:2022/8/3 8:58:00 [只看该作者]

本地电脑没有安装iis类似程序,net4.7  win7操作系统
项目运行时提示如图:
图片点击可在新窗口打开查看
前端代码:
                        $.post("form385_word.Ajax", {
                            guid: e.form.guid,
                            创建人: e.form.user.name
                        },
                        function(res) {
                            var a = document.createElement("a");
                            a.setAttribute("href", myurl + res);
                            a.setAttribute("target", "打印文书");
                            document.body.appendChild(a);
                            a.click();
                            a.remove();
                            e.form.closeloading();
                        })

后端代码:
Public Sub form385_word_Ajax(rq as Request)  
Dim e As RequestEventArgs = rq.e
Dim cmd As SQLCommand = rq.cmd
Dim time As String =Format(Date.now,"yyyyMMddHHmmss") 
Dim tm As String  = ProjectPath & "Attachments\谈话通知书.doc" '指定模板文件
Dim f1 As String = ProjectPath & "Reports\谈话通知书"& e.Values("创建人") & e.Values("guid") & time &".doc" '指定目标文件
Dim f2 As String = ProjectPath & "Reports\谈话通知书"& e.Values("创建人") & e.Values("guid") & time &".pdf" '指定目标PDF文件
Dim wrt As New WordReport(tm,f1)
wrt.AddDataTable("谈话通知书","主数据源","Sele ct * from {谈话通知书} where guid = '" & e.Values("guid") & "' ")
wrt.Build() 
wrt.SaveToPDF(f2) '保存为PDF文件
wrt.Quit() '退出
'返回生产的报表路径
e.WriteString("\Reports\谈话通知书"& e.Values("创建人") & e.Values("guid") & time &".pdf")
End Sub
[此贴子已经被作者于2022/8/3 8:59:10编辑过]

 回到顶部