Problem d'affichae QuickReortet requette SQL avec filtre
DJR
-
Modifié par DJR le 15/04/2015 à 19:44
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 2021
-
21 avril 2015 à 09:19
Bonjour tout le monde,
j'ai un problème avec QuickReport, en effet j'utilise une requette SQL avec fltre.
ma requette marche très bien sur un dbgrid mais quant je la lie a mon QucReport
pour visualisation avant impression,il m'affiche le n'ombre d'enregistrement que je doit trouver mais sans les information, Voici ce que j'ai fait :
procedure TForModif.BoImpClick(Sender: TObject);
begin
Form_imp_liste := TForm_imp_liste.Create(nil);
try
Filtre := MonFiltre;// pour définir le filtre de la requette SQL
if Filtre = 'MonFiltre1' then ClauseSQL := 'WHERE Cd LIKE' + quotedStr('F%');
If Filtre = 'MonFiltre2' then ClauseSQL := 'WHERE Cd LIKE' + quotedStr('C%');
with Query1 do
begin
Active := False;
DatabaseName := Bdd;
SQL.Clear;
SQL.Text := MontextSQL + ClauseSQL;
ExecSQL;
Active := True;
end;
Ds1.DataSet := Query1; // ça c'est pour le DbGrid
Form_Imp_Lise.ImpQr.DataSet := Query1;
Form_imp_liste.ImpQr.Preview;
finally
Form_imp_liste.Free;
end;
end;