Diese in C# ist, Visual Studio 2008, Crystal Reports, die mit VS2008 kamCrystal Reports - schließen Sie die Datenbankverbindung
ich einen Crystal Report Viewer Form haben, die in einer DLL befindet. Die DLL ist verantwortlich für das Laden des Kristallberichts (basierend auf dem Dateinamen des Berichts) und für die Anzeige des Berichts im Formular.
Wenn ich mit dem Crystal-Bericht fertig bin, rufe ich das geladene Berichtsdokument-Objekt ab. Die Datenbankverbindung bleibt jedoch bestehen.
Crystal scheint zu erkennen, dass es andere Verbindungen (von meiner Hauptanwendung) zu derselben Datenbank gibt, und hält die Verbindung offen. Die Kristallverbindung wird geschlossen, wenn die Verbindung der Hauptanwendungsdatenbank geschlossen wird.
Gibt es eine Möglichkeit, Kristall zu zwingen, seine Verbindung zu schließen, ohne die Hauptanwendungsdatenbankverbindung zu schließen?
Dies ist wirklich über die Datenbankverbindung. Die Hauptanwendung verfügt über Funktionen zum Wiederherstellen und Sichern der Datenbank. Die Crystal Db Verbindung verhindert dies. Ich habe mich auf google herumgetrieben, und wenn ich den Bericht veröffentliche, wird die Verbindung geschlossen, aber nur, wenn nur Crystal verbunden ist. – user87945
Ich gehe davon aus, dass Sie MSSQL verwenden, richtig? Warum nicht die eingebaute Sicherung/Wiederherstellung von dort verwenden? – Ariel
, da das Produkt für Nicht-Techniker konzipiert wurde. Zwei Menüpunkte zu haben, die Backup/Restore sagen ist viel einfacher zu verstehen, dann gehen Sie in Sql Management Studio, melden Sie sich als Benutzer, der diese privs etc. – user87945