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?