0

我使用 WEB FORM 来创建调查。

现在,我不知道如何制作报告......也许使用数据库?但是如何为用户对调查的回答创建数据库?

我的调查包括带有答案的单选按钮列表......

这是我的 WEB FORM 调查的一些部分...

<tr>
    <td class="auto-style2">5) Would you share our website to your friends?</td>
    <td>
        <asp:RadioButtonList ID="rbl5" runat="server" AutoPostBack="True" RepeatDirection="Horizontal" RepeatLayout="Flow">
            <asp:ListItem>Yes</asp:ListItem>
            <asp:ListItem>No</asp:ListItem>
        </asp:RadioButtonList>
    </td>
</tr>
<tr>
    <td class="auto-style2">6) Any comments or suggestions?</td>
    <td>
        <asp:TextBox ID="tbComment" runat="server" Height="182px" TextMode="MultiLine" Width="271px"></asp:TextBox>
            <br />
            <br />
            <br />
            <input type="button" onclick="btnSubmit_Click()" value="Submit" />&nbsp;&nbsp;&nbsp;&nbsp;
            <asp:Button ID="btnReset" runat="server" OnClick="btnReset_Click" Text="Reset" />
    </td>
</tr>
4

1 回答 1

2

由于您想存储用户的答案并从中制作报告,我建议先为用户创建一个表格。

  1. 创建一个用户表 - 包含 UserId 、 Password 和其他用户详细信息,如姓名等
  2. 创建一个问题表 - 包含所有问题和选项。
  3. 创建一个答案表 - 使用 UserId 存储用户的答案。

因此,使用 User 表进行登录。用户登录后,显示问题表中的问题和选项。当用户最后单击提交按钮时,将所有用户的答案连同他的UserId一起存储在 Answer 表中。

创建报告时,您可以轻松地从 Answer 表中检索所需用户(具有特定 UserId)或所有用户的数据。

再次有很多选项可以使用检索到的数据制作报告。您可以根据您的要求将其显示或导出到 Excel 工作表等。希望这可以帮助。

于 2013-08-01T09:13:05.777 回答