Scusate, mi sono dimenticato di dire ke ho la express edition di vusal basic 2005....e crystal reports non è incluso....

cmq, ho trovato in giro per internet, ke per aprire un report con VB bisogna prima creare un riferimento a microsoft access, e poi digitare il seguente codice:


Sub StampaReport(ByVal pDataBase As String, ByVal pReport As String)
Dim objAccess As Access.Application
objAccess = CreateObject("Access.Application")
objAccess.OpenCurrentDatabase(pDataBase, False, )
objAccess.DoCmd.OpenReport(pReport)
objAccess.CloseCurrentDatabase()
objAccess.Quit()
objAccess = Nothing
End Sub

con questa procedura effettivamente apre il report e me lo stampa, ma il problema è che per aprire il report avvia prima microsoft access, mentre il programma ke sto realizzando dovrebbe essere eseguito nel computer del mio ufficio, ke non ha access...

per favore aiutatemi!