Ho risolto questi due problemi per cui posto la soluzione in modo che possa essere utile ad altri
Il driver da fornire per Access va bene Microsoft DAO che a quanto ho letto nella documentazione ufficiale, è un driver creato da Borland per l'aggancio ai più comuni DB...ce ne sono diversi come potete vedere e questo va bene per MS Access
Il database su cui lavorare...lo si può impostare fisso durante la creazione del report da Designer, e poi cambiarlo via codice come nel modo seguente
Sostanzialmente il trucco è semplicementecodice:Dim dd As New Reportman.ReportManX ''''PASSARE almeno: 1) nome file report 2) connessione Db impostato nel report '''' 3) stringa SQL 4) metodo execute dd.filename = Application.StartupPath & "\" & rptDaMostrare ''''Passiamo la stringa di connessione corretta '''''PPP è il nome del Database creato dal designer (lo vedete anche in foto) ''''al momento della connessione fisica al DB dd.SetDatabaseConnectionString("PPP", " qui va la stringa di connessione del driver") ''''Passiamo ora la query SQL '''' "FORNITORI" in questo caso è il nome del dataset che viene creato ''' dal designer dd.SetDatasetSQL("FORNITORI", "qui va la query SQL") dd.Title = "Eventuale titolo del report" dd.ShowProgress = True dd.Execute()
1)Creare tutto quanto sul Designer come se ci si dovesse collegare ad un DB con percorso fisso con query generica (tipo SELECT * FROM tabella") e salvare il report...
2)Inserire il codice sopra menzionato che modifica le cose importanti, tra cui PROVIDER DI CONNESSIONE, NOME DEL DATABASE, STRINGA SQL....potete tranquillamente mettere qualche IF THEN o quello che volete per ricavare i vostri dati...
Spero di essere stato utile![]()

Rispondi quotando