Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-05-2005
Pascual Montes Pascual Montes is offline
Baneado
 
Registrado: nov 2004
Posts: 76
Poder: 0
Pascual Montes Va por buen camino
Question Rave Reports como parametrar un Query ?

Hola colega, apenas empiezo a utilizar rave reports, y tengo una pregunta
quiero hacer un reporte filtrado por un query en una tabla, como hago para
enviar el parametro del query ? , ya se como enviar parametros a rave
pero no se como cambiar el query en runtime por medio de un parametro.

agradezco sus ayuda.

\\saludos a toda la raza
Responder Con Cita
  #2  
Antiguo 13-05-2005
ctronx ctronx is offline
Miembro
 
Registrado: jun 2004
Posts: 214
Poder: 20
ctronx Va por buen camino
Thumbs up

Aunque tu problema no es de impresion ni del RAVE lo que necesitas Yo lo hago formando mi sentencia SQL y metiendola en un string luego dicha cadena se la se la mando a la propiedad sql de mi Query y la ejecuto.
Ejemplo:

micadenasql:='SELECT * FROM ventas WHERE idcliente='+miidcliente+';';

Query1.SQL.Clear;
Query1.SQL.Add(micadenasql);
Query1.Open;

donde la variable miidcliente contiene el numero de cliente que quiero pasar y que previamente solicite en mi programa, de esta forma mi reporte contiene solo las ventas del cliente filtrado.
Responder Con Cita
  #3  
Antiguo 13-05-2005
Pascual Montes Pascual Montes is offline
Baneado
 
Registrado: nov 2004
Posts: 76
Poder: 0
Pascual Montes Va por buen camino
Question ok, pero como ligo con el rave report?

como ligo entonces ese query con el rave report ?

tengo un reporte que hice para aprender a usar Rave
y cuando estoy dentro de rave funciona bien abra una tabla y
desplega sus registros, pero cuando ese mismo reporte lo abro
en tiempo de ejecucion , me marca error de coneccion.
como se ejecuta correctamente un reporte rave que accesa a tablas
dentro de un proyecto en delphi ?

ilustrame colega, estoy confundido.

saludos
Responder Con Cita
  #4  
Antiguo 13-05-2005
Loviedo Loviedo is offline
Miembro
 
Registrado: dic 2004
Posts: 214
Poder: 0
Loviedo cantidad desconocida en este momento
El TQuery debe estar enlazado con Rave, la consulta es independiente
Espero que esto te pueda ayudar:

Código Delphi [-]
procedure TForm1.Button1Click((Sender: TObject);
var
  i: integer;
begin
  Query1.SQL.Clear;
  Query1.SQL.Add('SELECT * FROM mTabla WHERE cliente = :IdCliente');
  Query1.prepare;
  try
    for i := 1 to 100 do
    begin
      Query1.ParamByName('IdClienter').asinteger := i;
      Query1.Open;
      Imprimedocumento;
      Query1.close;
      inc(i);
    end;
  finally
    Query1.UnPrepare;
  end;
end;

procedure Imprimedocumento;
var
  NDRStream:  TMemoryStream;
begin
  NDRStream := TMemoryStream.Create;
  try
    RvProject1.Engine := RvNDRWriter1;
    RvProject1.open;
    RvProject1.SelectReport('Albaran',true);
    RvProject1.SaveToStream(NDRStream);
    RvNDRWriter1.Stream:=NDRStream;
    RvProject1.Execute;
    RvRenderPrinter1.Render(NDRStream);
    RvProject1.close;
  finally
    NDRStream.Free;
  end;
end;
Saludos.
Responder Con Cita
  #5  
Antiguo 08-01-2008
Jonathan96 Jonathan96 is offline
Miembro
 
Registrado: ene 2008
Posts: 18
Poder: 0
Jonathan96 Va por buen camino
Question

Hola uso rave reports hace poco y me gustaria conoser algun manual?
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 01:24:37.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi