Neuzuordnung der Crystal Report-Datenquelle
Ich arbeite mit Crystal Reports und MS SQL Server. Ich muss den Crystal Reports-Bericht neu zuordnen, um auf eine andere Datenbank auf demselben SQL Server zu verweisen. Gibt es eine automatisierte Methode, oder muss ich für jeden einzelnen Bericht eine neue Zuordnung vornehmen? Ich mache dies derzeit, indem ich eine neue Datenverbindung hinzufüge und dann die gespeicherte Prozedur mit dem angegebenen Parameter aktualisiere, um die Datenbank (Katalog) zu ändern. Nach dem erneuten Zuordnen stürzt die ASP-Datei, die den Bericht anzeigt, folgendermaßen ab:
Active Server Pages, ASP 0115 (0x80004005) In einem externen Objekt ist ein abfangbarer Fehler (E06D7363) aufgetreten. Das Skript kann nicht weiter ausgeführt werden.
Der Code lautet:
Setzen Sie mainReportTableCollection = Session ("oRpt"). Database.Tables
For Each mnTable in mainReportTableCollection
With mnTable.ConnectionProperties
.Item("user ID") = "<some_login_name>"
.Item("Password") = "<some_password>"
.Item("DSN") = "<some_DSN>"
.Item("Database") ="<some_Database>"
End With
Next
Es läuft jedoch, wenn ich die letzten beiden Zuordnungen auskommentiere.
Danke im Voraus.
Mit freundlichen Grüßen Silviu