Crystal报表查看器中不显示Crystal Report

时间:2015-06-10 08:38:21

标签: asp.net crystal-reports

我尝试使用Crystal报表查看器在我的网站上显示水晶报表。但它没有显示任何东西。为什么?请帮帮我。

这是我的代码(Code behide)

if (!string.IsNullOrEmpty(Request.QueryString["AppRowId"]))
        {
            string xAppRowId = Request.QueryString["AppRowId"];
            ReportDocument report = new ReportDocument();
            ParameterValues p1s = new ParameterValues();
            ParameterDiscreteValue Pval = new ParameterDiscreteValue();

            Pval.Value = xAppRowId;
            p1s.Add(Pval);

            // report.FileName = Server.MapPath(@"~/CrystalReport/CrystalReportAppForm.rpt");
            report.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.PaperA4;
            report.Load(Server.MapPath(@"~/CrystalReport/CrystalReportAppForm.rpt"));
            //// ReportViewer1.DataBinding = report;
            report.DataDefinition.ParameterFields["AppRowId"].ApplyCurrentValues(p1s);

            CrystalReportViewer1.ReportSource = report;

        }

这是我在aspx中的水晶报表查看器

  <CR:CrystalReportViewer ID="CrystalReportViewer1" PrintMode="ActiveX" EnableDatabaseLogonPrompt="False" EnableParameterPrompt="False" ToolPanelView="None" runat="server" AutoDataBind="true" />

这是我在webconfig文件中的程序集

 <add assembly="CrystalDecisions.CrystalReports.Engine, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
    <add assembly="CrystalDecisions.ReportSource, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
    <add assembly="CrystalDecisions.Shared, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
    <add assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
    <add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>

我的.Net框架是4,我花了很多时间来做这件事。请帮我解决这个问题。非常感谢你

0 个答案:

没有答案