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 09-03-2010
Avatar de KingOfDragons
KingOfDragons KingOfDragons is offline
Miembro
 
Registrado: abr 2008
Ubicación: culiacan, sinaloa
Posts: 72
Poder: 17
KingOfDragons Va por buen camino
Impresion Rave Reports

Buenos dias A todos soy nuevo en rave reports y tengo varias dudas con respecto a los tutoriales que se manejan tengo el delphi 2009, tambien tengo un pequeño problema al querer generar los reportes ya que no se actualizan al mandarlos ejecutar los querys necesarios para mostrar el reporte se queda con los valores por default les paso el codigo que estoy escribiendo para ver si es lo correcto,si lo checo con DBGrid si me arroja la informacion que le estoy solicitando al query, gracias a todos por su apoyo

Código Delphi [-]
procedure TRepNov.Button1Click(Sender: TObject);
Var
  Tiempo:string;
begin
  Tiempo:= ComboBox1.Text + ':00';
  DateTimePicker1.Time:= StrToTime(Tiempo);
  Tiempo:= ComboBox2.Text + ':00';
  DateTimePicker2.Time:= StrToTime(Tiempo);
  if ADOQuery1.Active then
    ADOQuery1.Close;
  ADOQuery1.Parameters.ParamByName('x').Value:=DateTimePicker1.Date;
  ADOQuery1.Parameters.ParamByName('y').Value:=DateTimePicker2.Date;
  ADOQuery1.Open;
  ADOQUery1.ExecSQL;
//  RvProject1.ExecuteReport('Novedades');
  RvProject1.Execute;
end;

Este es el Query
Código SQL [-]
size="1">Select *
From Novedades
Where (fecha Between :x and :y)
Order By Fecha
Responder Con Cita
  #2  
Antiguo 14-04-2010
Sr_leo Sr_leo is offline
Registrado
 
Registrado: feb 2008
Posts: 6
Poder: 0
Sr_leo Va por buen camino
Pasar actualizacion de query a rave

Yo tenia el mismo problema, a un query la hacia dos filtrados y no tenia forma de que me el rave me visualizara los resultados del segundo filtrado. Lo que estaba haciendo era una filtro de una cuenta corriente por codigo de cliente y luego volvia a filtrar por fechas (desde hasta) siempre visualizaba la primer consulta que coincidia con la consulta que tenia asignada en la propiedad ‘String’ del query que tenia en el form. Pero cuando hacia la nueva consulta que es del tipo

CtaCte.Close;
with Ctacte.SQL do
begin
clear;
add('SELECT *');
add('From "ctacte.DB"');
add('where (Fecha >= :desde)AND (Fecha <= :hasta) AND (codigofk =:codigo)');
Ctacte.Params[0].DataType:= ftdate;
Ctacte.Params[0].Asdatetime:=dtp1.date-1;
Ctacte.Params[1].DataType:= ftdate;
Ctacte.Params[1].Asdatetime:=dtp2.date;
Ctacte.Params[2].DataType:= ftinteger;
Ctacte.Params[2].asinteger:= strtoint(editex1.Text);
ctacte.open;

end;

en un dbgrid lo hacia perfecto, pero cuando pasa al Reporte no aparecia, sino el primer filtro. La unica forma que encontre para solucionar esto fue:

procedure TResumenColeg.ColorBtn1Click(Sender: TObject);
var
RvDataSetConnection2: TRvDataSetConnection;

begin

CtaCte.Close;

with Ctacte.SQL do
begin
clear;
add('SELECT *');
add('From "ctacte.DB"');
add('where (Fecha >= :desde)AND (Fecha <= :hasta) AND (codigofk =:codigo)');
Ctacte.Params[0].DataType:= ftdate;
Ctacte.Params[0].Asdatetime:=dtp1.date-1;
Ctacte.Params[1].DataType:= ftdate;
Ctacte.Params[1].Asdatetime:=dtp2.date;
Ctacte.Params[2].DataType:= ftinteger;
Ctacte.Params[2].asinteger:= strtoint(editex1.Text);
ctacte.open;

end;
RvDataSetConnection2:= TRvDataSetConnection.Create(self);
with RvDataSetConnection2 do
begin
DataSet:=CtaCte;
LocalFilter:=True;
Name:='RvDataSetConnection2';
end;
end;
hay que crear la Rvdatasetconnetion despues de ejecutar el filtro.
Para que esto funcione tuve que tener en cuenta lo siguiente.
Mientras estuve creano el informe puse un componenete Rvdatasetconnection2(ya tenia otro) en el formulario, y el nexo con rave lo hice usandolo.
Cuando tuve el informe listo, le cambie el nombre al Rvdatasetconnection2, que esta en el form y le asigno el mismo nombre a la propiedad ‘name’ el nombre con el que se conecta al rave.


Name:='RvDataSetConnection2';

Espero que te sirva
Responder Con Cita
  #3  
Antiguo 16-04-2010
Avatar de KingOfDragons
KingOfDragons KingOfDragons is offline
Miembro
 
Registrado: abr 2008
Ubicación: culiacan, sinaloa
Posts: 72
Poder: 17
KingOfDragons Va por buen camino
Muchas gracias si me funciono nada mas para agregar hay que destruir el proceso al imprimir el informe para que se pueda usar de nuevo este componente creado en el proceso

Gracias a todos por su aportacion.
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Rave Reports 5.0 e impresion de fotos. gorsan Impresión 2 05-01-2011 17:23:58
Impresión horizontal Rave Reports DiV666 Impresión 2 11-03-2008 13:05:21
Impresion de Grupos Rave Reports christiano Impresión 1 18-07-2007 01:05:51
Impresión de texto con RAVE reports... Sinaloense Impresión 0 10-09-2004 01:04:25
¿Cómo enviar un TQuery a Crystal Reports como se hacía con Rave Reports? fitidavid Impresión 1 04-09-2004 18:56:39


La franja horaria es GMT +2. Ahora son las 13:11:11.


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