![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Estimado luisgutierrezb:
Gracias por tu respuesta. Eso ya lo hice, siguiendo tu consejo en otro hilo y no funcionó. ¿Conoces alguna otra opción? Salu2 |
|
#2
|
|||
|
|||
|
Para hacer un reporte que no imprima los registros del dataset y solo el registro actual entonces elimina la banda de detalle, Los campos del registros actual ponlos en en la banda PAGEHEADER por ejemplo la cual el tamaño se puede modificar al gusto.
Yo he utilizado esa tecnica para imprimir informacion que incluso no sale de ninguna tabla, si no de datos desde variables de memoria, por ejemplo un desglose de monedas de una planilla de pago de empleados att Última edición por Bpascal fecha: 20-01-2009 a las 00:27:26. |
|
#3
|
||||
|
||||
|
Gracias Bpascal pero tu método no me funciona. Imprime un sólo registro, pero no el que está en pantalla.
Salu2 |
|
#4
|
|||
|
|||
|
Debes de utilizar para el informe el mismo dataset que utilizas en el formulario.
|
|
#5
|
||||
|
||||
|
Gracias tonivi por tu respuesta.
Tanto el formulario como el qreport están conectados al mismo dataset. La aplicación funciona y el comando imprimir ejecuta la orden de impresión, pero no logro que imprima los registros que estoy viendo en la pantalla y me imprime todos los registros que se encuentran en la BD. Saludos y gracias |
|
#6
|
||||
|
||||
|
Una opción sería la de llenar a mano el reporte.
1. Desconectas el QuickRep del dataset, como te dice Luis. 2. En la banda detalle, en lugar de colocar controles QRDBText conectados a tus campos, colocas etiquetas QRLabel. 3. En el evento OnNeedData del QuickRep, asignas los valores de tu registro activo a tus etiquetas:
// Saludos |
|
#7
|
|||
|
|||
|
Cita:
Entonces me gustaria que describieras que controles estas usando para desplegar la informacion en pantalla y si haces algun proceso para llenarlos con datos. Si yo tengo un DBGRID con muchos registros y a medida que seleciono un registro con las teclas del cursor, al llamar un quickreport.preview donde esta puesto un qrdbtex en la banda de TITULO (y no existe la banda de detalle) siempre aparece el dato del registro que tengo selecionado en el dbgrid. Si el quickreport esta enlazado a un querry que tiene mas de un registro entonces la banda de detalle mostrará todos los registros de ese querry; haci que la solucion es o filtrar el querry para que solo tenga un registro que es el que deseas o no utilices la banda de detalle. Última edición por Bpascal fecha: 20-01-2009 a las 18:18:23. |
|
#8
|
||||
|
||||
|
Estimado Bpascal:
Agradezco sinceramente tu ayuda. El qreport está estructurado en base a dbtext y dbmemo conectados a una tabla. Hay datos (nombre de la persona) en el pageheader y otros datos varios en el detail. Luego de tu sugerencia probé cambiando la estructura del qreport pero sólo obtuve que imprimiera un registro, pero no el que aparece en la aplicación en pantalla. No utilizo query porque desconozco la sentencia sql para filtrar el registro que se encuentra en pantalla y que es el que deso imprimir. Salu2 y gracias |
|
#9
|
|||
|
|||
|
re-
Cita:
Si no existe la banda detalle en el reporte y el registro que aparece es un registro arbitrario entonces me hace sospechar que cuando llamas el quickreport.preview el registro actual no es el que esta mostrando la pantalla. Por eso te pregunto, como haces para selecionar el registro en la pantalla?, si no usas querry para popular la tabla, entonces me imagino que usas un ttable y localizas los registros con ttable.next, ttable.prior or ttable.findkey ? |
|
#10
|
||||
|
||||
|
Hola,
He estado intentando la opción de Bpascal, pero no he podido. Si sólo coloco una banda PageHeader, el reporte sale vacío. Si coloco una banda como Title o ColumnHeader, sí se imprime un registro, pero es siempre el primero, como dice radenf. De hecho, aun cuando sólo se imprima un registro, el dataset se recorre completo, pues al cerrar el reporte veo que el formulario oiginal ya está en el último registro. // Saludos |
|
#11
|
||||
|
||||
|
Cita:
Salu2 y muchas gracias |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Imprimir Pantalla | guille85 | Impresión | 2 | 23-07-2008 16:00:12 |
| imprimir pantalla | martita | Impresión | 2 | 14-05-2008 14:51:45 |
| Imprimir información de una tabla | Angelica Lizeth | Impresión | 3 | 21-12-2006 23:59:08 |
| imprimir en pantalla en tiempo de ejecucion | RJF | Varios | 1 | 21-04-2005 09:22:16 |
| Imprimir Pantalla, como ? | Pascual Montes | Gráficos | 3 | 30-12-2004 09:04:43 |
|