Loswerden von Crystal-Reports-Bericht erzeugt Dateien im temp-Ordner - Visual Studio 2008

Hallo ich habe eingefügt, unten ein Stück code, wo ich bin anzeigen eines Berichts. Ich benutze Visual Studio 2008 Crystal Report engine. Es funktioniert alles gut mit dem Stück code

Problem: Jedesmal, wenn ein Bericht ausgeführt wird, erzeugt es einen ('.*tmp', '.*rpt') Dateien werden in der Regel in einem temp-Ordner c:\windows\temp aber wir können loszuwerden, die *.tmp-Dateien, indem Sie einen Papierkorb auf den Anwendungspool, aber brauchen einen Weg, um loszuwerden, das .rpt-Dateien.

Lösung gefunden: Nennen Close() und Dispose() auf das report-Objekt. Der Weg, den ich mache, ist crReportDoc.Close () - dann crReportDoc.Dispose()

Eigentlichen Problem: Wenn Dispose() aufgerufen wird, kommt der Bericht mit dem folgenden Fehler 'Objektverweis nicht auf eine Instanz eines Objekts'

Ich werde wirklich schätzen, wenn einer der Kollegen Kollegen können mir helfen, mit einer Lösung, wie ich bin ziemlich neu zu Programmieren.

Dank

        Dim crReportDoc = New CrystalDecisions.CrystalReports.Engine.ReportDocument           
        crReportDoc = Session("ReportDocument")
        ReportViewer.DisplayToolbar = True
        ReportViewer.EnableDrillDown = True
        ReportViewer.DisplayGroupTree = False
        ReportViewer.Visible = True
        ReportViewer.DisplayToolbar = True
        ReportViewer.ReportSource = crReportDoc
InformationsquelleAutor Ash | 2011-07-14
Schreibe einen Kommentar