Visual studio 2013 I';我正在使用Microsoft Visual Studio 2013 c#Web应用程序。使用crystal Reports for Microsoft Visual Studio和service pack 13的项目

Visual studio 2013 I';我正在使用Microsoft Visual Studio 2013 c#Web应用程序。使用crystal Reports for Microsoft Visual Studio和service pack 13的项目,visual-studio-2013,crystal-reports,Visual Studio 2013,Crystal Reports,我正在使用Microsoft Visual Studio 2013 c#Web应用程序。使用crystal Reports for Microsoft Visual Studio和service pack 13的项目 当我运行应用程序并单击“显示报告而不是响应”时,请单击“页面刷新” <%@ Register Assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbe

我正在使用Microsoft Visual Studio 2013 c#Web应用程序。使用crystal Reports for Microsoft Visual Studio和service pack 13的项目 当我运行应用程序并单击“显示报告而不是响应”时,请单击“页面刷新”

<%@ Register Assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" Namespace="CrystalDecisions.Web" TagPrefix="CR" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <table>
                <tr>
                    <CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" AutoDataBind="true" />
                </tr>
                <tr>
                    <td>repsrc

                <CR:CrystalReportSource ID="CrystalReportSource1" runat="server">
                </CR:CrystalReportSource>

                    </td>
                </tr>
                <tr>
                    <td>
                        <asp:Button ID="btnViewReport" runat="server" CssClass="myButton" OnClick="btnViewReport_Click" Text="عرض التقرير" />
                    </td>

                </tr>
            </table>


        </div>
    </form>
</body>
</html>

下载并安装版本12后问题已解决 并使用新版本创建一个新项目

        protected void btnViewReport_Click(object sender, EventArgs e)
        {

            ReportDocument reportdocument = new ReportDocument();
            reportdocument.Load(Server.MapPath("~/MyReport.rpt"));

            ConnectionInfo connectInfo = new ConnectionInfo()
            {
                ServerName = ".",
                DatabaseName = "MyDataBase",
                UserID = "sa",
                Password = ""
            };

            reportdocument.SetDatabaseLogon("sa", "123");
            foreach (CrystalDecisions.CrystalReports.Engine.Table tbl in reportdocument.Database.Tables)
            {
                tbl.LogOnInfo.ConnectionInfo = connectInfo;
                tbl.ApplyLogOnInfo(tbl.LogOnInfo);
            }
            CrystalReportViewer1.ReportSource = reportdocument;