2013-07-24 32 views
0

我有一個Crystal報表,其佈局爲薪資單。水晶報告有一個存儲過程作爲記錄源。代碼如下。Crystal報表使用ASP.Net顯示多頁記錄

ReportDocument reportdocument = new ReportDocument(); 
      reportdocument.Load(Server.MapPath("CrystalReport2.rpt")); 
      reportdocument.SetDatabaseLogon("", "", @"BISWA-PC\SQLEXPRESS", "Forum_mall"); 
      reportdocument.SetParameterValue("@compId", compid); 
      reportdocument.SetParameterValue("@DeptName", dept); 
      reportdocument.SetParameterValue("@year_id", yearid); 
      reportdocument.SetParameterValue("@month_id", monthid); 
      CrystalReportViewer1.ReportSource = reportdocument; 

返回的行數是200,但報告向我顯示了第一條記錄和轉到下一頁的頁面鏈接。當鏈接頁面被點擊時,它給出這個錯誤信息

'/ FORUM'應用程序中的服務器錯誤。

系統找不到指定的路徑。

描述:執行當前Web請求期間發生未處理的異常。請查看堆棧跟蹤以獲取有關該錯誤的更多信息以及源代碼的位置。

異常詳細信息:System.Runtime.InteropServices.COMException:系統找不到指定的路徑。

源錯誤:

在當前web請求的執行過程中生成未處理的異常。關於異常的來源和位置的信息可以使用下面的異常堆棧跟蹤來標識。

堆棧跟蹤:

但asthonishly如果我查看後端的報表瀏覽器的報告,這是很好的在格式化在所有200個記錄的報告組明智的員工ID。

報告中給出的設置是IN詳細信息部分'一起點擊組頁腳部分'點擊之前的新頁面'(我也嘗試過新頁面)組頁眉部分沒有選擇。

任何人都可以幫助我什麼是錯誤的。我使用ASP.NET 3.5和Crystal報告在網絡上運行程序。

在此先感謝

+0

您的解決方案聽起來就像你正在使用這條線不正確'reportdocument.Load(使用Server.Mappath( 「CrystalReport2.rpt」)); '嘗試類似以下內容 'reportdocument.Load(Server.MapPath(「〜/ CrystalReport2.rpt」));' – MethodMan

回答

1

你可以找到

Here