0
出於某種原因,我無法在一次程序會話中加載此報告兩次。我可以在沒有問題的情況下第一次打印它。第二次我得到錯誤:如何加載相同的Crystal Report兩次?
CrystalDecisions.Shared.CrystalReportsException: Load report failed.
這是我的這段代碼。
Private Sub Print_Report()
Using CrystalReport As New ReportDocument
CrystalReport.Load("Reports\PrintMe.rpt")
CrystalReport.SetParameterValue("Code", txtCode.Text)
CrystalReport.SetParameterValue("Control", txtControl.Text)
CrystalReport.PrintOptions.PrinterName = DefaultPrinterName()
CrystalReport.PrintToPrinter(1, True, 0, 0)
End Using
End Sub
Private Function DefaultPrinterName() As String
Dim psDefault As New System.Drawing.Printing.PrinterSettings
Try
DefaultPrinterName = psDefault.PrinterName
Catch ex As System.Exception
DefaultPrinterName = ""
Finally
psDefault = Nothing
End Try
End Function
我能想到的是該文件在第一次打印結束時沒有被放開。我是否看起來很簡單?