2014-03-26 79 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應用程序文件夾中。