ciao amici,
mi piacerebbe farvi una domanda per una cosa
che ho anche cercato sul forum, ma proprio mi sembra non ci sia,![]()
![]()
ho inserito in una form un crystal viewer, vorrei :
-fargli visualizzare i report e fin qui funziona, niente di che, anche se avvolte toppa, mi chiedevo non è che c'è bisongno di una sorta di crystal report runtime environment??tipo delle dll da installare per farlo funzionare correttamente
-fargli stampare il report senza bisogno di farglielo visualizzare prima, per intendersi, esiste il menu stampa che ti fa selezionare il file e dopo di che lo stampa
Private Sub mnu_printreport_Click()
filecorreggi = ShowOpen(Me, _
"Crystal Reports (*.Rpt)" & vbNullChar & "*.Rpt")
If filecorreggi <> "" Then
Me.Caption = "Stampa Report - " + filecorreggi
Me.WindowState = 2
Me.Label1.Caption = "Stampa in corso..."
Set rpt = crapp.OpenReport(filecorreggi, 1)
'
Me.c_ReportView.ReportSource = rpt
Me.c_ReportView.EnablePrintButton = True
If Not rpt Is Nothing Then
rpt.PrinterSetup (Me.hWnd)
With Me.c_ReportView
.PrintReport
End With
End If
Else
End If
End Sub
ma secondo voi perchè il metodo printreport non funziona???da un errore dicendo metodo printreport non riuscito.sinceramente non capisco, prima popolo il viewer senza fargli visualizzare niente ed utilizzo il metodo printreport secondo voi che sbaglio?
ecco l'errore:
errore di runtime
-2147418113(8000ffff)
metodo "printreport" dell'oggetto "icrystalreportviewer11" non riuscito
non vi sembra strano?