OKB-000077 | Report-Assistent: Reports in MS Excel öffnen

Problem: 

Im Report-Assistent erscheint nach der Auswahl der Option „Report öffnen… in Microsoft Excel“

die Fehlermeldung:

Fehler in CExternalReporting.CreateExternalReport

„Fehler beim Ausführen der Methode .CsvExport.

Erweiterte Information: Das externe Reporting kann nicht gestartet werden.“

Ursache:

Bisher unbekannt, die Methode .CsvExport verursacht nach dem Erstellen der Datei den Fehler &H80010105 (-2147549445).

Lösung: 

Da der o. g. Fehler keinen Einfluss auf die weitere Funktionalität hat, wird er einfach übergangen. Erweitern Sie die Fehlerbehandlung in der Prozedur CreateExternalReport in der Klasse CExternalReporting folgendermaßen:

ErrHandler:

' Workaround: beim Aufruf der Zeile

' .Layouts.ActiveLayout.CsvExport sTempFile

' wird nach dem Erstellen der CSV-Datei der Windows-Fehler

' 0x80010105 ("Ausnahmefehler des Servers.") generiert,

' der aber keinen Einfluss auf die weitere Funktionalität hat.

' Deswegen übergehen wir der Fehler einfach

If Err.Number = &H80010105 Then Resume Next

If Not mfrmInfo Is Nothing Then

Unload mfrmInfo

End If

gErrors.ExtraDescription = "Das externe Reporting kann nicht gestartet werden."

gErrors.DisplayError csErrSource & ".CreateExternalReport"

End Sub