Ver Mensaje Individual
  #14  
Antiguo 21-08-2007
santi33a santi33a is offline
Miembro
 
Registrado: jun 2005
Posts: 208
Reputación: 19
santi33a Va por buen camino
Al principio pase mucho trabajo por todas las razones que explican aquí y sobre todo porque venia de QR, y la forma de pensar es muy diferente, en este caso Rave y Fast Report se perecen.
Con Rave existen varias formas de hacer un informe una con las conecciones en el reporte y otras con las conecciones en el proyecto de Delphi, yo uso esta última.
Por lo que solo necesito como componentes:
RvProject conectado con un RvSystem
un RvDataSetConnection conectado a un ADODataSet
y un ADOConnection conectado al ADODataSet anterior

y basta con
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
 RvProject1.Engine :=RvSystem1;
 RvProject1.ProjectFile := 'd:\santiago\aa1\TMag.rav';
 ADODataSet1.CommandText := 'select * from CCAbast where activa = :a';
 ADODataSet1.Parameters.ParamByName('a').Value  := 's';
 RvProject1.open;
 RvProject1.SelectReport('Report1',true);
 RvProject1.Execute;
 RvProject1.close;
end;
Por supuesto en TMag.rav debe existir el reporte Report1, con los corrspondientes componentes
y la verdad que no me parece muy dificil, claro luego de cojerle la vuelta y me pareció mucho mejor que QR, pues te permite muchas cosas mas, a pesar de que QR es mas facil de aprender
Responder Con Cita