Osea si selecciono un tema del database grid de la lista cuando muestre los datos en los dbedits entonces le do y a imprimir y muestra los datos en el reporte rave ej: nombre etc, pero le doy a siguiente y muestra otra pagina etc. solo quiero que el reporte me muestre el que tengo seleccionado en delphi. ¿cómo puedo hacer eso? .
¿cómo hacer que el ravereport solo muestre los datos que tengo seleccionado ?
Started by
Master23
, Aug 05 2010 11:46 AM
5 replies to this topic
#1
Posted 05 August 2010 - 11:46 AM
#2
Posted 05 August 2010 - 11:52 AM
Mmm, una pregunta, tu reporte rave está controlado por la tabla de los registros que ves en el grid ?
Saludox !
Saludox !
#3
Posted 05 August 2010 - 04:40 PM
Si el dataset está conectado al mismo.Mmm, una pregunta, tu reporte rave está controlado por la tabla de los registros que ves en el grid ?
Saludox !
#4
Posted 05 August 2010 - 04:57 PM
Pues he ahí el detalle amigo ...
Te explico, supongamos que esta es tu tabla:
1 Fenareth
2 Master23 <- registro activo en la tabla
3 Poliburro
4 Egostar
5 Caral
Tu registro activo es el 2 (Master23) entonces cuando mandas imprimir lo unico que haces es comenzar a enviar los datos desde tu registro activo, pero si le das siguiente muestra ahora los datos del registro 3 (Poliburro) y después del 4 (Egostar) y así sucesivamente....
Ahora cómo puedes evitar eso ?... Yo te recomendaría que tu reporte lo controlaras por medio de un componente Query y que ese componente te trajera los datos solo del registro que deseas a través de un parámetro... algo así:
Esto te permite que únicamente muestres los datos de ese registro y no solo que te posiciones en el registro pero que te muestre todo el resto de los datos posteriormente....
No sé si ha quedado medianamente claro ... si no, no dudes en continuar preguntando amigo
Saludox !
Te explico, supongamos que esta es tu tabla:
1 Fenareth
2 Master23 <- registro activo en la tabla
3 Poliburro
4 Egostar
5 Caral
Tu registro activo es el 2 (Master23) entonces cuando mandas imprimir lo unico que haces es comenzar a enviar los datos desde tu registro activo, pero si le das siguiente muestra ahora los datos del registro 3 (Poliburro) y después del 4 (Egostar) y así sucesivamente....
Ahora cómo puedes evitar eso ?... Yo te recomendaría que tu reporte lo controlaras por medio de un componente Query y que ese componente te trajera los datos solo del registro que deseas a través de un parámetro... algo así:
sql
SELECT * FROM Tabla WHERE Campo = :Parametro
Esto te permite que únicamente muestres los datos de ese registro y no solo que te posiciones en el registro pero que te muestre todo el resto de los datos posteriormente....
No sé si ha quedado medianamente claro ... si no, no dudes en continuar preguntando amigo
Saludox !
#5
Posted 05 August 2010 - 05:01 PM
Hola
A mi me queda todo bien claro, pero como que no estoy activo y ademas en el numero 5 ???
Saludos
A mi me queda todo bien claro, pero como que no estoy activo y ademas en el numero 5 ???
Saludos
#6
Posted 05 August 2010 - 05:03 PM
Hola
A mi me queda todo bien claro, pero como que no estoy activo y ademas en el numero 5 ???
Saludos
Jajajajajajaja... amigo, recuerda aquello de que los últimos siempre serán los primeros ....
Saludox !