Foxtable(狐表)用户栏目专家坐堂 → [求助]报表模板生成网页问题


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

主题:[求助]报表模板生成网页问题

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


加好友 发短信
等级:婴狐 帖子:47 积分:394 威望:0 精华:0 注册:2021/1/25 21:03:00
[求助]报表模板生成网页问题  发帖心情 Post By:2021/12/8 21:59:00 [显示全部帖子]

项目发布后报表模板生成网页在云服务器运行出现错误,局域网好使,在服务器运行程序时WEUI模块好使,帮忙解决一下

“/Reports”应用程序中的服务器错误。

无法找到资源。

说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。

请求的 URL: /Reports/ckd.htm

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


加好友 发短信
等级:婴狐 帖子:47 积分:394 威望:0 精华:0 注册:2021/1/25 21:03:00
  发帖心情 Post By:2021/12/8 22:10:00 [显示全部帖子]

If e.Path.StartsWith("Reports\")
    e.Resp 
    Select Case e.Path
        Case  "Reports\ckd.htm"
            Dim Book As New XLS.Book(ProjectPath & "Attachments\生产日报.xls")
            
            Dim g As New SQLGroupTableBuilder("统计表1", "泥浆接收单")
            g.C
            g.AddTable("泥浆接收单","井号","井信息录入","井号")
            g.Groups.AddDef("{泥浆接收单}.井号")
            g.Groups.AddDef("所属公司")
            g.Groups.AddDef("采油厂")
            g.Groups.AddDef("处理站")
            g.Groups.AddDef("{泥浆接收单}.队号")
            g.Groups.AddDef("日期", DateGroupEnum.None)
            g.Totals.AddDef("泥浆量_废弃钻井液")
            g.Totals.AddDef("泥浆量_岩屑")
            g.Filter = "[处理站] = '" & Vars("处理站") & "' And [日期] = '" & Vars("日期1") & "'"
            book.AddDataTable("统计表1", g.Build(True)) '添加临时表
            Book.Build()
            e.WriteBookAsHTML(Book)      
 Case Else
            e.AsReportServer("Reports\")
    End Select
End If


 



Dim wb As New weui


'身份验证
Dim Verified As Boolean '用于标记用户是否通过了身份验证
Dim UserName As String = e.Cookies("username") '从cookie中获取用户名
Dim Password As String = e.Cookies("password") '从cookie中获取用户密码
If e.Path = "logon.htm" '如果是通过登录页面访问,从PostValues即可中提取用户名和密码
    If e.PostValues.ContainsKey("username") AndAlso e.PostValues.ContainsKey("password")  Then
        UserName = e.PostValues("username")
        Password = e.PostValues("password")
    End If
End If
Dim ddr As DataRow= DataTables("Userr").SQLFind("Name='"& UserName  &"' And  Password='"& Password  &"' ")
 If ddr IsNot Nothing 
    Verified  = True 
End If
If Verified AndAlso e.Path = "logon.htm"  Then 
    wb.AppendCookie("username",UserName) 
    wb.AppendCookie("password",Password)
    wb.InsertHTML("<meta http-equiv='Refresh' c>") 
    e.WriteString(wb.Build) '生成网页
    Return '必须的

ElseIf Verified = False AndAlso e.Path <> "logon.htm" AndAlso e.Path <> "1.htm" Then '如果用户身份验证失败,且访问的不是登录页面
    wb.InsertHTML("<meta http-equiv='Refresh' c>") '那么直接跳转到登录页面
    e.WriteString(wb.Build) '生成网页
    Return '必须的
End If
'开始生成网页


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


加好友 发短信
等级:婴狐 帖子:47 积分:394 威望:0 精华:0 注册:2021/1/25 21:03:00
  发帖心情 Post By:2021/12/8 22:10:00 [显示全部帖子]

Select Case e.path
    Case "logon.htm" '登录页面
        wb.AddPageTitle("","pageheader","生产管理系统","由吉林天地人生产运行部开发")
        If e.PostValues.ContainsKey("username") AndAlso e.PostValues.ContainsKey("password")  Then '判断是否是验证失败后的重新登录
            wb.AddTopTips("","toptip1","用户名或密码错误!").msec = 2000 '如果用户通过登录按钮访问,则给用户一个2秒的提示.
        End If
        wb.AddForm("","form1","logon.htm")
        With wb.AddInputGroup("form1","ipg1")
            .AddInput("username","户名","text")
            .AddInput("password","密码","password")
        End With
        With wb.AddButtonGroup("form1","btg1",True)
            .Add("btn1", "登录", "submit")
        End With
    Case "exit.htm" '退出登录
        wb.DeleteCookie("username") '清除cookie中原来的用户名和密码
        wb.DeleteCookie("password")
        wb.InsertHTML("<meta http-equiv='Refresh' c>") '那么直接跳转到登录页面
    Case "", "default.htm" '首页
        wb.AddPageTitle("","pageheader","生产管理系统","由吉林天地人生产运行部开发")
        With wb.AddGrid("","g2")
            .Add("c1","泥浆接收录入", "./images/10.png", "njjslr.htm")                    
            .Add("c5","日报", "./images/下载.png", "1.htm")
            .Add("c12","退出", "./images/26.png", "exit.htm") '退出登录
        End With

    Case "1.htm"        
        If e.PostValues.Count = 0 Then
            wb.AddForm("","form5","1.htm")
            With wb.AddInputGroup("form5","ipg5","生产日报")
                .AddInput("日期","日期","date")
                .AddSelect("处理站","处理站","五厂|七厂|八厂|随钻1部|随钻2部")
            End With
            With wb.AddButtonGroup("form5","btg1",True)
                .Add("btn1", "确定", "submit")
                
            End With
            e.WriteString(wb.Build)
            
        Else
            Dim dms() As String = {"日期","处理站"} '不能为空的列名数组
            For Each dm As String In dms
                If e.PostValues.ContainsKey(dm) = False Then '生成错误提示页
                    With wb.AddMsgPage("","msgpage1","生成失败", dm & "列不能为空!")
                        .icon = "Warn" '改变图标
                        .AddButton("btn1","返回").Attribute = ""
                    End With
                    e.WriteString(wb.Build)
                    Return '必须返回
                End If
            Next
            Dim dn As New String("日期") '重新定义了日期
            Dim dl As New String("处理站") '重新定义了日期
            If e.PostValues.ContainsKey(dn) AndAlso e.PostValues.ContainsKey(dl) Then
                Vars("日期1") = e.PostValues(dn)
                Vars("处理站") = e.PostValues(dl)
            End If           
            With wb.AddMsgPage("","msgpage","生成日报", "努力工作,注意安全") '生成成功提示页
                .AddButton("btn1","点击查看","Reports\ckd.htm")
            End With
            e.WriteString(wb.Build)
        End If
        
End Select


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


加好友 发短信
等级:婴狐 帖子:47 积分:394 威望:0 精华:0 注册:2021/1/25 21:03:00
  发帖心情 Post By:2021/12/9 11:22:00 [显示全部帖子]

图片点击可在新窗口打开查看

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


加好友 发短信
等级:婴狐 帖子:47 积分:394 威望:0 精华:0 注册:2021/1/25 21:03:00
  发帖心情 Post By:2021/12/9 11:24:00 [显示全部帖子]

这样还是不行啊,怎么操作请教一下

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


加好友 发短信
等级:婴狐 帖子:47 积分:394 威望:0 精华:0 注册:2021/1/25 21:03:00
  发帖心情 Post By:2021/12/9 13:37:00 [显示全部帖子]

状态以停止了,还是不行啊,用weui框架生成的网页都好使,只有用报表模板生成网页这个不可用


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


加好友 发短信
等级:婴狐 帖子:47 积分:394 威望:0 精华:0 注册:2021/1/25 21:03:00
  发帖心情 Post By:2021/12/9 14:56:00 [显示全部帖子]

试了一下还是不行啊,老师能加我QQ1400305111,我把项目传过去帮忙调试一下吗

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


加好友 发短信
等级:婴狐 帖子:47 积分:394 威望:0 精华:0 注册:2021/1/25 21:03:00
  发帖心情 Post By:2021/12/10 17:30:00 [显示全部帖子]

客服没解决了,感觉是服务器设置与 e.AsReportServer("Reports\")这部分功能之间出了问题,要是有老师知道指点下,在下非常感激!

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


加好友 发短信
等级:婴狐 帖子:47 积分:394 威望:0 精华:0 注册:2021/1/25 21:03:00
  发帖心情 Post By:2021/12/12 7:22:00 [显示全部帖子]

"把服务端程序设置为“使用管理员身份运行”。服务端必须安装微软office  "按照这个做了也没解决,又研究两天了,头大啊

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


加好友 发短信
等级:婴狐 帖子:47 积分:394 威望:0 精华:0 注册:2021/1/25 21:03:00
  发帖心情 Post By:2021/12/13 8:54:00 [显示全部帖子]

再研究两天不行就只有放大招了

 回到顶部
总数 11 1 2 下一页