Se usi il dataenvironment,imposti la connessione e inserisci un command nelle proprietà del quale inserisci il nome, la connessione e l'istruzione sql (nelle proprietà c'è un box apposito).
Per esempio
codice:
SELECT * FROM Tabella WHERE Tua variabile = ?AND variabile2=? ecc.
e poi nel button del form principale che per esempio usi per chiamare il report, inserisci qualcosa di simile

codice:
DataEnvironment1.Nomedel comando messo nel DE (variabile 1), (variabile2),(ecc.)
.

Inoltre ricorda (almeno io ho trovato corretto farlo), di mettere nel button, una sequenza per la quale se la connessione è aperta, la chiude e poi la riapre. Il tutto prima di passare le variabili al DE.
Spero di esserti stato utile