Crystal-Reports-Bericht, für VS2008 Fehler: "Die Anforderung konnte nicht für die Hintergrundverarbeitung eingereicht werden"
Entwickle ich mit VS2008 und Crystal-Reports-Bericht, für VS2008.
Gibt es einen Bericht, der ein image-Objekt, das zeigt eine JPG-Datei gespeichert, wie ein blob-Feld in einer Oracle-Datenbank.
Meisten der Zeit, dass der Bericht die Exporte nach PDF korrekt, aber manchmal gibt Fehler:"Die Anforderung konnte nicht für die Hintergrundverarbeitung eingereicht werden" und stürzt komplett CR.
Merkte ich, dass es abstürzt, je nach JPG-Datei, um zu zeigen, aber ich kann nicht feststellen, welche Funktion der JPG-Datei ist, so dass es zum Absturz zu bringen.
Habe ich bereits das Service Pack installiert, aber keine änderung an alle:
Crystal Reports Basic für VS 2008 Service Pack 1
Auszug von meinem code:
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nach vielen Tagen, endlich entdeckte ich, was ist die Wurzel des Problems. Die Sache ist, dass CR für VS2008 oder späteren Versionen, nicht umgehen kann jpg-Dateien im CMYK-Modus. CR nur verarbeiten kann jpg-Dateien im RGB-Modus.
Es ist schon komisch, dass die niedrigeren Versionen von CR (die eine, die kam mit VS2003) könnte jede Art von Griff jpg-Dateien. Danke, Crystal.
Ich weiß nicht, ob dies das gleiche Problem auf Oracle als es ist für den SQL Server. Anscheinend wurde das Problem behoben, sp4.
ADAPT01407087
Beschreibung:
Bei Verwendung einer systemeigenen SQL server-ODBC-Verbindung, dem Feld-Explorer zeigt die Blob als Datentyp "String" statt "Bild".
Die Ursache des Problems ist, dass jedes Feld, das verwendet die Datentypen varchar(max), nvarchar(max) - und varbinary(max) in der SQL
Server 2005-Treiber möglicherweise nicht ordnungsgemäß zugeordnet.
Neues Verhalten:
Dieses problem ist gelöst
Wenn Sie können, sollten Sie ein update auf die neueste service pack. Sie finden alle von Ihnen für 2008 bei http://scn.sap.com/docs/DOC-27917
Hatte ich das gleiche Problem. Die Lösung war, war mein Standard-Drucker zu einem anderen Drucker. Ich lief den Bericht, und alles funktioniert korrekt. Ich habe dann erneut den Drucker wieder mit dem ursprünglichen und dem Bericht noch gearbeitet.