PDA

Ver la Versión Completa : Filtrar En Un Query Para Generar Reporte En Rave Report


toko
28-08-2012, 21:15:19
Buenas tardes...
mi problema es que no se como filtrar un query con rave report.

i:=1;
nombre:='Acta';
while i<=2 do begin
edit1.Text:= intTostr(i);
query1.SQL.Text:= 'Select * From datos where id_cliente='+edit1.Text+'';
query1.Active:=true;
RvSystem.DefaultDest := rdFile;
RvSystem.DoNativeOutput := false;
RvSystem.RenderObject := RvRenderPdf;
//RvSystem.OutputFileName
nombre:=nombre +'_' +intTostr(i);
RvSystem.OutputFileName :=('C:\Users\Isabel\Desktop\pdf\pdf-en-codigo\'+nombre+'.pdf');
RvSystem.SystemSetups := RvSystem.SystemSetups - [ssAllowSetup];
RvProject.Execute;
nombre:='Acta';
i:=i+1;
end;;

que podria hacer para que rave report reconosca el filtro

toko
28-08-2012, 21:45:54
Alguien que me pueda ayudar, se lo agradeceria mucho.
Me urge.

Casimiro Notevi
28-08-2012, 21:53:15
Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo (http://www.clubdelphi.com/foros/guiaestilo.php)?, gracias por tu colaboración :)

Recuerda poner los tags al código fuente, ejemplo:

http://neftali.clubdelphi.com/images/UtilizarTAGs.png

Gracias :)


Para ser tu entrada en clubdelphi has incumplido casi todas las normas de una vez ;)

jafera
28-08-2012, 22:00:46
Funciona hoy el servicio de urgencias?

O es que con los recortes tambien se ha quedado sin personal.

Estuve a punto de contestar lo mismo que Casimiro, te has adelantado...

Saludos

Casimiro Notevi
28-08-2012, 22:18:06
Sí, vamos bastante recortados :)

toko
28-08-2012, 22:19:43
ya diganme algo del tema

Casimiro Notevi
28-08-2012, 22:32:38
ya diganme algo del tema

Lo siento, no nos pagan para que nos hablen de esa forma, habría bastado un simple "por favor" o un simple "gracias" ;)

toko
28-08-2012, 22:46:04
Por favor alguien que me pueda ayudarrrrrrrr

orodriguezca
28-08-2012, 22:51:12
A ver toko, permitenos ayudarte:

1. A que te refieres con que Rave Report no reconoce el filtro?, Cual filtro?
2. Puedes ilustrarnos con un ejemplo lo que Rave Report está haciendo y lo que esperas que haga?
3. En serio, lee la guía de estilo del foro.

toko
29-08-2012, 01:48:16
Mira el problema es que cuando ejecuto esta consulta

query1.SQL.Text:= 'Select * From datos where id_cliente='+edit1.Text+'';

en el reporte no me muestra nada, y si tengo registro en la BD.

orodriguezca
29-08-2012, 03:10:26
Antes de revisar problemas en el reporte hay que descartar algún problema con la consulta: Coloca un dbgrid en el formulario y enlazalo al query1. Si la consulta es correcta debe mostrar datos en el dbgrid. Si no muestra datos en el grid entonces sabremos que no es un problema del reporte (por lo menos no todavía) sino de la consulta.

Gerson12
29-08-2012, 04:25:47
que manera de pedir ayuda ^^

ElDioni
29-08-2012, 10:51:00
Hola,

prueba a poner


query1.Close;
query1.SQL.Text:= 'Select * From datos where id_cliente='+edit1.Text+'';
query1.Open;


Saludos.

toko
29-08-2012, 19:48:51
Gracias a todos los que me ayudaron....
Ya pude solucionar mi problema
Buen dia...

Gerson12
29-08-2012, 19:50:14
seria bueno que aclares como solucionastes tu problema para asi ayudes a otras personas que vean este post y tengan tu mismo problema

Casimiro Notevi
29-08-2012, 20:35:03
Gracias a todos los que me ayudaron....
Ya pude solucionar mi problema
Buen dia...

seria bueno que aclares como solucionastes tu problema para asi ayudes a otras personas que vean este post y tengan tu mismo problema


Exacto, tal y como dice Gerson12, no olvides nuestra guía de estilo (http://www.clubdelphi.com/foros/guiaestilo.php).

Gerson12
29-08-2012, 20:36:41
Casimiro mi id:=Gerson12 no Garson12 ^^ un error no lo tomes a mal

toko lee esto
Concluye con una breve nota sobre la solución

Envía un mensaje tras haber resuelto el problema a todos los que te ayudaron, hazles saber cómo acabó todo y agradéceles de nuevo su ayuda.

La nota no tiene que ser larga ni desarrollada, un sencillo "Pepe - que al final resulta que lo que fallaba era el cable. Gracias a todos. De hecho, un resúmen corto y agradable es mejor que una larga disertación a menos que la solución requiera de cierta profundidad técnica.

Además de ser cortés e informativo, esta especie de seguimiento ayuda a todos los que te asistieron a sentir una sensación satisfactoria de cercanía al problema. Ese sentimiento es muy importante para los gurús y expertos a quienes pediste ayuda. Los problemas que acaban sin resolverse resultan frustrantes, todos deseamos verlos resueltos.

El buen karma que aliviar ese picor te hará ganar, te resultará de mucha ayuda la próxima vez que necesites plantear una pregunta.

Casimiro Notevi
29-08-2012, 21:00:30
Ya no sirvo ni para copiar :D

Solucionado :)