Zmiana map danych Crystal Report
Pracuję z Crystal Reports i MS SQL Server. Muszę przemapować raport kryształu, aby wskazywał inną bazę danych na tym samym serwerze SQL. Czy istnieje zautomatyzowany sposób, aby to zrobić, czy muszę zmienić mapowanie dla każdego pojedynczego raportu? Obecnie robię to, dodając nowe połączenie danych, a następnie aktualizując procedurę składowaną z określonym parametrem, aby zmienić bazę danych (katalog). Ponadto po remapowaniu plik .asp wyświetlający raport ulega awarii w następujący sposób:
Strony Active Server, ASP 0115 (0x80004005) Błąd zewnętrzny (E06D7363) wystąpił w obiekcie zewnętrznym. Skrypt nie może kontynuować działania.
Kod to:
Ustaw 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
Działa jednak, jeśli skomentuję dwa ostatnie zadania.
Z góry dziękuję.
Pozdrawiam, Silviu.