⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 listreport.asp

📁 重庆宽频P2P电影小偷程序,可以做一个大型的电影站了
💻 ASP
📖 第 1 页 / 共 2 页
字号:
<%Option Explicit%>
<!--#include file="../conn.asp"-->
<!--#include file="../inc/function.asp"-->
<html>
<head>
<title>问卷调查</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="../Admin/Admin_Style.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
        <td><img src="../Survey/images/top.jpg" width="600" height="95"></td>
    </tr>
    <tr>
        <td  style="padding:8px; border-left:#999999 solid 1px;border-right:#999999 solid 1px;"><table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td>
                <%
                If Action = "ShowContent" Then
                    Call ShowContent
                Else

                    Call ListReport
                End If
                %>
            </td>
        </tr>
    <tr>
        <td bgcolor="#0149a8">&nbsp;</td>
    </tr>
</table>
</body>
</html>
<%
Private Sub ListReport()
    Dim SurveyID, rs, sql, Rs2, TotalNum, rs1, j, IsOpen, SurveyName
    SurveyID = PE_CLng(Trim(Request("SurveyID")))
    If SurveyID = 0 Then
        Response.Write "<br><li>请指定问卷ID!!!</li>"
        Exit Sub
    End If
    Set IsOpen = conn.execute("select IsOpen,SurveyName From PE_Survey where SurveyID=" & SurveyID & "")
    If IsOpen.EOF Then
        Response.Write "<br><li>指定的问卷不存在!!!</li>"
        Exit Sub
    ElseIf IsOpen(0) = 0 Then
        Response.Write "<br><li>指定的问卷未启用,无统计数据!!!</li>"
        Exit Sub
    Else
        SurveyName = IsOpen(1)
    End If
    j = 1
    Set rs = Server.CreateObject("adodb.recordset")
    sql = "select QuestionID,QuestionContent,QuestionType,InputType from PE_SurveyQuestion where SurveyID=" & SurveyID & " order by OrderID asc"
    rs.open sql, conn, 1, 1
    If rs.EOF Then
        Response.Write "<br><li>指定的问卷不存在题目!!!</li>"
        Exit Sub
    End If
    Response.Write "<br><div style='font-size:18pt' align='center'><b>《" & SurveyName & "》问卷调查结果</div><br>"
    Do While Not rs.EOF
        Select Case rs("QuestionType")
        Case 0
            Response.Write "<table width='100%' align='center'>"
            Response.Write "  <tr>"
            If rs("InputType") = 1 Then
                Response.Write "    <td align=left clospan='1' nowrap>" & j & "、(单行输入)" & rs("QuestionContent") & "</td>"
            Else
                Response.Write "    <td align=left clospan='1' nowrap>" & j & "、(多行输入)" & rs("QuestionContent") & "</td>"
            End If
            
            Response.Write "  </tr>"
            Response.Write "</table>"
            Response.Write "<table width='100%' border='0' cellspacing='1' cellpadding='2' class='border' align='center'>"
            Select Case rs("InputType")
            Case 0
            Case 1, 2
                Set Rs2 = Server.CreateObject("adodb.recordset")
                Rs2.open "Select InputContent From PE_SurveyInput Where QuestionID=" & rs("QuestionID") & " And SurveyID=" & SurveyID, conn, 1, 3
                If Rs2.EOF Or Rs2.BOF Then
                Else
                    Response.Write "  <tr class='tdbg'>"
                    Response.Write "    <td>"
                    Response.Write "<a href='ListReport.asp?Action=ShowContent&QuestionID=" & rs("QuestionID") & "&SurveyID=" & SurveyID & "' target='_blank'>内容</a>"
                    Response.Write "    </td>"
                    Response.Write "  </tr>"
                End If
                Rs2.Close
                Set Rs2 = Nothing
            End Select
            Response.Write "</table><br>"
        Case 1, 2, 3
            TotalNum = 0
            Set rs1 = Server.CreateObject("adodb.recordset")
            rs1.open "select VoteAmount from PE_SurveyAnswer where QuestionID=" & rs("QuestionID") & " order by OrderID asc", conn, 1, 1
            Do While Not rs1.EOF
                TotalNum = TotalNum + rs1(0)
                rs1.MoveNext
            Loop
            rs1.Close
            Response.Write "<table width='100%' align='center'>"
            Response.Write "  <tr>"
            Select Case rs("QuestionType")
            Case 1
                Response.Write "    <td align=left clospan='1' nowrap>" & j & "、(单选)" & rs("QuestionContent") & "</td>"
            Case 2
                Response.Write "    <td align=left clospan='1' nowrap>" & j & "、(多选)" & rs("QuestionContent") & "</td>"
            Case 3
                Response.Write "    <td align=left clospan='1' nowrap>" & j & "、(下拉选框)" & rs("QuestionContent") & "</td>"
            End Select
            Response.Write "  </tr>"
            Response.Write "</table>"
            Response.Write "<table width='100%' border='0' cellspacing='1' cellpadding='2' class='border' align='center'>"
            rs1.open "select AnswerContent,VoteAmount from PE_SurveyAnswer where QuestionID=" & rs("QuestionID") & " order by OrderID asc", conn, 1, 1
            If rs1.BOF And rs1.EOF Then
                Response.Write "  <tr class=title>"
                Response.Write "    <td nowrap>"
                Response.Write "<li>系统中无数据!"
                Response.Write "    </td>"
                Response.Write "  </tr>"
            Else
               Response.Write "  <tr class=tdbg>" & vbCrLf
            Response.Write "    <td>" & vbCrLf
           
            Response.Write "       <table width='100%' cellpadding='0' cellspacing='0'>" & vbCrLf
            Response.Write "         <tr>" & vbCrLf
            Response.Write "           <td width='10%'>" & vbCrLf
            Response.Write "             <table width='100%'>" & vbCrLf
            If TotalNum = 1 Then
                Response.Write "                <tr>" & vbCrLf
                Response.Write "                  <td height='20'></td>" & vbCrLf
                Response.Write "                </tr>" & vbCrLf
            End If
            Response.Write "                <tr>" & vbCrLf
            Response.Write "                  <td align='right'>100</td>" & vbCrLf
            Response.Write "                </tr>" & vbCrLf
            Response.Write "                <tr>" & vbCrLf
            Response.Write "                  <td align='right'>80</td>" & vbCrLf
            Response.Write "                </tr>" & vbCrLf
            Response.Write "                <tr>" & vbCrLf
            Response.Write "                  <td align='right'>60</td>" & vbCrLf
            Response.Write "                </tr>" & vbCrLf
            Response.Write "                <tr>" & vbCrLf
            Response.Write "                  <td align='right'>40</td>" & vbCrLf
            Response.Write "                </tr>" & vbCrLf
            Response.Write "                <tr>" & vbCrLf
            Response.Write "                  <td align='right'>20</td>" & vbCrLf
            Response.Write "                </tr>" & vbCrLf
            Response.Write "                <tr>" & vbCrLf
            Response.Write "                  <td align='right'>0</td>" & vbCrLf
            Response.Write "                </tr>" & vbCrLf
            Response.Write "              </table>" & vbCrLf
            Response.Write "            </td>" & vbCrLf
            Response.Write "            <td>" & vbCrLf
            Response.Write "              <table width='100%' >" & vbCrLf
            Response.Write "                <tr>" & vbCrLf
            Response.Write "                  <td valign='bottom'>" & vbCrLf
            Response.Write "                     <table cellpadding='0' cellspacing='0' bgcolor='#CCCCCC' height='120'><tr>" & vbCrLf
            Dim ImgSerial
            ImgSerial = 1
            Do While Not rs1.EOF
                Response.Write "                   <td align='center' width='40' valign='bottom'>"
                If TotalNum = 0 Or rs1(1) = 0 Then
                    Response.Write "0.00%<img  src='Images/Survey" & ImgSerial & ".gif' height='1' width='15'></td>" & vbCrLf
                Else
                    Response.Write FormatNumber(Int(rs1(1) / TotalNum * 10000) / 100, 2, -1) & "%<img  src='Images/Survey" & ImgSerial & ".gif' height='" & Int(rs1(1) / TotalNum * 120) & "' width='15'></td>" & vbCrLf
                End If
                rs1.MoveNext

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -