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