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 ?
Comenzado por
Master23
, ago 05 2010 11:46
5 respuestas en este tema
#1
Escrito 05 agosto 2010 - 11:46
#2
Escrito 05 agosto 2010 - 11:52
Mmm, una pregunta, tu reporte rave está controlado por la tabla de los registros que ves en el grid ?
Saludox !
Saludox !
#3
Escrito 05 agosto 2010 - 04:40
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
Escrito 05 agosto 2010 - 04:57
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
Escrito 05 agosto 2010 - 05:01
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
Escrito 05 agosto 2010 - 05:03
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 !