Ich erstellte einen Crystal Report mit Test einer DB. Ich führe den Bericht mit .NET ReportDocument-Klasse. Alles funktioniert gut, bis ich mich mit der Test-DB verbinde.Crystal Report - Ausführen von .NET
Wenn der gleiche Bericht auf UAT DB verweist (alle erforderlichen DB-Objekte sind auch in UAT verfügbar), erhalte ich einen Fehler. Um dies zu beheben, muss ich den Servernamen in der RPT-Datei manuell in UAT DB ändern.
Wie behebt man das?
Nein, ich verwende kein ADO.NET DataSet. Der Bericht spricht mit DB-Objekten direkt. Ich muss nur die Verbindungsdetails zur Laufzeit senden. – Kaz
AFAIK, können Sie nicht. Der Bericht behält seine eigenen Datenbankeinstellungen bei, die zur Entwurfszeit eingerichtet werden und zur Laufzeit nicht geändert werden können. –