Ciao Miss Rachele,
penso di averti risolto il problema...che poi è anche il mio. Puoi fare una cosa molto semplice.
Innanzitutto lascia perdere sia i Data Environment, sia le Connection e sia i Command.
Crea un data report con le sezioni standard quindi con:
- Intestazione report (Section4)
- Intestazione pagina (Section2)
- Dettaglio (Section1)
- Piè di pagina pagina (Section3)
- Piè di pagina report (Section5)
Visto che le textbox si possono inserire solo nel Dettaglio, nelle altre sezioni inserisci delle label. Mi spiego meglio: se ad esempio devi creare un elenco che sia completamente dinamico costruito in questo modo:

nella Section4 c'è Label1 e Label2
nella Section2 c'è Label3 e Label4
nella Section1 c'è TextBox1
nella Section2 c'è Label5 e Label6
nella Section2 c'è Label7 e Label8

e poniamo caso che in MiaTabella hai i campi Cognome, Nome, Cellulare, Indirizzo e Telefono
puoi settare tutti le varie informazioni con il seguente codice di esempio:

Set Rc = Cn.Execute("SELECT * FROM MiaTabella", , adCmdText)
Set drMioReport.DataSource = Rc

If Rc.RecordCount <> 0 Then

drMioReport.Sections("Section4").Controls("Label1" ).Caption = "Cognome: "
drMioReport.Sections("Section4").Controls("Label2" ).Caption = Rc"Cognome")
drMioReport.Sections("Section2").Controls("Label3" ).Caption = "Nome: "
drMioReport.Sections("Section2").Controls("Label4" ).Caption = Rc("Nome")
drMioReport.Sections("Section1").Controls("TextBox 1").Caption = "Cellulare"
drMioReport.Sections("Section3").Controls("Label5" ).Caption = "Indirizzo: "
drMioReport.Sections("Section3").Controls("Label6" ).Caption = Rc("Indirizzo")
drMioReport.Sections("Section5").Controls("Label7" ).Caption = "Telefono: "
drMioReport.Sections("Section5").Controls("Label8" ).Caption = Rc("Telefono")
End If

drFatturaUscita.WindowState = vbMaximized
drFatturaUscita.Show vbModal

Ovviamente all'inizio devi aprire la connessione. Poi in DataReport_Terminate devi chiudere sia il recorset sia la connessione, in questo modo quando lo riapri all'interno della stessa maschera la visualizzazione è sempre veloce).

Ovviamente potresti anche settare manualmente il campo nella Section1 e gli altri come nel codice di esempio.

Comunque se non fosse chiaro puoi fare due cose: o mi rispondi sul forum o mi contatti privatamente a questo indirizzo (paolopaciaroni@hotmail.com). OK?

Fammi sapere come è andata

Paolo