2013-03-22 68 views
1

我正在開發VS2008和VS2008的Crystal Report。VS2008 Crystal Report報錯:「請求無法提交後臺處理」

存在包含圖像對象的報告,該圖像對象在Oracle數據庫中顯示作爲Blob字段存儲的JPG文件。

大部分正確報告出口到PDF的時代,但有些時候會返回錯誤:和崩潰完全CR「的請求無法爲後臺處理提交」。

我意識到,它崩潰取決於有顯示JPG文件,但我不能確定什麼特徵的JPG文件是使其崩潰。

我已經安裝了此Service Pack,但都沒有變化:

的Crystal Reports Basic的VS 2008 - 服務包我的代碼1

提取物:

Try  
      Dim oRpt As New cr_my_report  
      oRpt.SetDataSource(dt) ' dt is a datatable filled from an Oracle database query  
      Dim exportOpts As ExportOptions = oRpt.ExportOptions  
      oRpt.ExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat 

      oRpt.ExportOptions.ExportDestinationType = ExportDestinationType.DiskFile 

      oRpt.ExportOptions.DestinationOptions = New DiskFileDestinationOptions 

      CType(oRpt.ExportOptions.DestinationOptions, DiskFileDestinationOptions).DiskFileName = Server.MapPath("../Temp/" + PDFName) 


      oRpt.Export() ' here it crashes 

     Catch ex As Exception 


     Finally  
      oRpt.Close()  
      oRpt.Dispose()  
     End Try 
+0

[間歇性的Crystal Reports錯誤「的請求不能提交後臺處理。」]的(http://stackoverflow.com/questions/2181255/intermittent-crystal-reports-error-the-request-could可能重複 - 不是待提交換backg) – 2013-03-23 00:19:23

回答

3

發現他們都在2008年經過多天,終於我發現了什麼是問題的根源。問題在於VS2008或更高版本的CR,無法處理CMYK模式中的jpg文件。 CR只能處理RGB模式下的jpg文件。

這很有趣,較低版本的CR(與VS2003附帶的一個)的可以處理任何類型的JPG文件。謝謝,Crystal。

0

我不t知道這是否與Oracle相同,因爲它與SQL Server相同。顯然這個問題在sp4中得到了修復。

ADAPT01407087 描述: 當使用SQL服務器天然ODBC連接,字段資源管理器顯示斑點的數據類型爲「字符串」,而不是「圖片」。 問題的原因是在SQL Server 2005驅動程序中使用數據類型varchar(max),nvarchar(max)和varbinary(max)的任何字段可能無法正確映射。 新行爲: 解決此問題

如果您可以更新到最新的Service Pack。您可以在http://scn.sap.com/docs/DOC-27917

0

我有這個相同的問題。解決方案是將我的默認打印機設置爲另一臺打印機。我運行了報告,並且它都正常工作。然後我重新將打印機重新設置爲原始打印機,並且報告仍然有效。