【问题标题】:Load report failed when implementing crystal report in asp.net 3.5在 asp.net 3.5 中实现水晶报表时加载报表失败
【发布时间】:2010-07-23 19:00:51
【问题描述】:

我正在实现 Visual Studio 2008 中内置的水晶报表。当我创建水晶报表并检查其预览时,它会显示数据,但是当我在我的 abc.aspx 页面上调用它时,报表不会加载并给出错误“加载报表”失败的'。 这是我的代码

 <CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" 
            AutoDataBind="true" ReportSourceID="CrystalReportSource1" />
        <br />
    <br />
    <br />
        <br />
        <CR:CrystalReportSource ID="CrystalReportSource1" runat="server">
            <Report FileName="Reports/DailyPaymentStatus.rpt">
            </Report>
        </CR:CrystalReportSource>

我可能做错了什么。该报告还接受 4 个参数,我没有在任何地方设置它们。如果我做另一个简单的项目并做同样的事情,它也能完美运行并给我输出,我还想提一件事。

【问题讨论】:

  • “Reports”文件夹是否与 abc.aspx 文件位于同一文件夹中?
  • 是的。我发现问题的答案在于路径 它必须像

标签: asp.net crystal-reports


【解决方案1】:

是的。我发现问题出在路径上

<Report FileName="Reports/DailyPaymentStatus.rpt"> 

它必须像

<Report FileName="~/Reports/DailyPaymentStatus.rpt">

【讨论】:

    【解决方案2】:

    您可以在 DataBinding 和 Navigate 方法中调用 show data on report。

    protected void CrystalReportViewer1_DataBinding(object sender, EventArgs e)
    {
        this.ShowReportData();
    }  
    
    protected void CrystalReportViewer1_Navigate(object source,  CrystalDecisions.Web.NavigateEventArgs e)
    {
        this.ShowReportData();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-24
      相关资源
      最近更新 更多