2014-03-26 47 views
0

因此,这里是该报告最初设计用于WinForms应用程序代码ASP的CrystalReportViewer不会显示报告

protected void GenerateReport() 
{ 
    SalesOrder r1 = new SalesOrder(); 
    var path = Server.MapPath("App_Code/SalesOrder.rpt"); 
    r1.Load(path); 
    r1.SetParameterValue("SONumber", 266305); 
    CrystalReportViewer1.ReportSource = r1; 
    CrystalReportViewer1.DataBind(); 

} 和声明

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

。 我可能在这里犯了一些菜鸟的错误。 该报告使用SQL Server进行身份验证并执行查询。我在SQL分析器中追踪它。我可以安全地假定它接收结果集(我执行捕获的查询来验证)。预览中的报告可以很好地显示参数。但是,当它进入ASP和浏览器时,母版页的内容显示良好,但报表不会在查看器中呈现。我在这里做什么菜鸟错误?

回答

0

我真的失去了它,然后我做到了!将aspnet_client文件夹从您在inetpub中找到的任何位置复制到您的ASP.NET应用程序文件夹中。