none
VS 2005 使用 Crystal report 發生載入報表失敗 RRS feed

  • 一般討論

  • Dear all,
    我使用VS 2005內建的 Crystal report開發報表,
    只要使用 rpt.Load(Server.MapPath("aa.rpt"))
    就會發生載入報表失敗,
    我確定路徑應該沒錯,請問該如何解決?

    謝謝
    2007年2月27日 上午 02:46

所有回覆

  • 您可以先用絕對路徑來試試看

    例如 Rpt.Load("C:\\Reports\\aa.rpt")

     

     

    2007年2月27日 上午 05:10
  • 感謝您的回應。
    我使用絕對路徑依舊出現載入失敗,
    甚至使用以下方法先得到路徑,也發生同樣的問題。

    string path;
    path = Server.MapPath("aa.rpt");
    rptDoc1.Load(path);

    可以幫我找找原因嗎?
    謝謝

    2007年2月27日 上午 05:32
  • 您能夠把錯誤訊息詳細敘述嗎?

    如此才容易幫您找原因

     

    2007年2月27日 上午 08:09
  • 謝謝您的回應。
    錯誤訊息如下:
    使用者程式碼未處理 System.Exception
      Message="載入報表失敗。"
      Source="CrystalDecisions.CrystalReports.Engine"
      StackTrace:
           於 CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()
           於 CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod, Int16 parentJob)
           於 CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename)
           於 csrA060.RunCard.btn_print_Click(Object sender, EventArgs e) 於 c:\Inetpub\wwwroot\ap\CimReport\csrA060\RunCard.aspx.cs: 行 69
           於 System.Web.UI.WebControls.Button.OnClick(EventArgs e)
           於 System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)
           於 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
           於 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
           於 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
           於 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
    2007年2月27日 上午 09:31
  • 您是不是報表與網頁是分在不同資料夾下呢?

    如果是的話那您請用絕對路徑的方式

    因為使用Server.MapPath沒辦法找到在不同資料夾下的報表

     

    2007年2月28日 上午 01:39
  • 您好,
    我的報表與網頁都在同一資料夾。
    使用絕對路徑還是出現載入報表失敗,
    實在是非常奇怪...

    不知道有沒有伙伴有簡單的範例可以提供參考呢,
    謝謝...
    2007年3月1日 上午 02:09
  • Crystal Reports for Visual Studio 2005 
    教學課程和範例程式碼

    http://msdn2.microsoft.com/zh-tw/library/ms227881(VS.80).aspx

    2007年3月1日 上午 02:23
  • 應該是超過預設的75次吧

     

    HKEY_LOCAL_MACHINE\SOFTWARE\Crystal Decisions\10.2\Report Application Server\Server\PrintJobLimit

     

    改大一點的值再 IISRESET 應該就OK了

    2007年7月2日 上午 07:47
  • 請問超過75次的限制是如何計算?規則為何呢?
    因為我把它放大了,放大到65535,應該夠大了吧!
    但是一陣子之後還是一樣又再發生!
    IIS他不會主動釋放掉嗎?


    2011年3月21日 上午 02:26