per la risposta 2
no niente grafici mi spiace
se vuoi ..
ci sono crystal report o altri tool che lo fanno

per la prima...
codice:
CREAZIONE DI REPORT 
'DATA MEMBER E DATA SORCE DI DATAREPORT DEVONO ESSERE VUOTI
'IMMETTERE SOLO I CAMPI DA DATA ENVIROMENT


'DA METTERE DENTRO IL DATA ENVIROMENT

Private Sub DataEnvironment_Initialize()

Me.Connection2.ConnectionString = SConnessione
Me.rsCommand1.Open StrSql, conn
Me.rsCommand1.Requery

End Sub

Private Sub DataEnvironment_Terminate()
    Me.rsCommand1.Close
  'Set Me.rsCommand1 = Nothing
    Me.Connection2.Close
  'Set Me.Connection2 = Nothing
End Sub


'DA METTERE DENTRO IL REPORT DI VB


Private Sub DataReport_Initialize()
    DataReport2.Orientation = rptOrientLandscape
End Sub

Private Sub DataReport_Terminate()
    Unload Me
End Sub