【问题标题】:I did a Survey using ASP.NET in visual studio 2012. but how do I create the reports?我在 Visual Studio 2012 中使用 ASP.NET 进行了调查。但是如何创建报告?
【发布时间】:2025-11-28 01:00:02
【问题描述】:

我使用 WEB FORM 来创建调查。

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

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

这是我的 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>

【问题讨论】:

    标签: database visual-studio-2012 webforms survey


    【解决方案1】:

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

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

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

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

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

    【讨论】:

      最近更新 更多