![]() |
![]() |
| 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
|
|||
|
|||
|
Entiendo que tienes una tabla maestro de personas y una tabla detalle de eventos de cada persona.
Por tanto. 1.- Si quieres imprimir un solo evento de una persona debes poner: Solo banda detalle y no conectar el dataset al quickreport, o bien crear una consulta que solo nos vea este registro. 2.- Si quieres imprimir todos los eventos de una persona. Solo banda detalle conectando el dataset del quickreport al dataset de la consulta del detalle eventos. Si necesitas más ayuda puedes enviarme a traves del foro o privadamente el .pas o .dfm del quickreport e intentare ayudarte. |
|
#2
|
||||
|
||||
|
Quiero imprimir los eventos de una persona en una fecha dada, ya que se agrupan por fecha.
Si no conecto el qreport al dataset no me muestra nada. Hice la prueba cambiando la base de datos a mysql, ya que he desarrollado la aplicación para este sistema también y el efecto es el mismo. Creo que mi problema debe estar en cómo selecciono los datos, que es como te indiqué en el post anterior. Este es el código del archivo .pas unit Solicitud; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, QRCtrls, QuickRpt, DB, ExtCtrls, QRPrntr, OleCtrls; type TFormSolicitud = class(TForm) QuickRep2: TQuickRep; DetailBand1: TQRBand; QRLabel1: TQRLabel; QRDBText1: TQRDBText; QRLabel2: TQRLabel; QRDBText2: TQRDBText; QRLabel4: TQRLabel; QRDBText3: TQRDBText; QRDBText4: TQRDBText; private { Private declarations } public { Public declarations } end; var FormSolicitud: TFormSolicitud; implementation uses Registros; {$R *.dfm} end. El Query lo tengo en el form principal (Registros) Muchas gracias y por favor sigue iluminándome. |
|
#3
|
|||
|
|||
|
Descargate este ejemplo y ya me diras.
|
|
#4
|
||||
|
||||
|
Estimado toni.vi :
Muchas gracias por tus aportes, por fin después de más de 2 años logré lo que quería. Tus ejemplos me iluminaron ya que la solución era sumamente sencilla. Por alguna razón que no logro entender el qreport al estar en un form propio y llamarlo desde la aplicación siempre mostraba el primer registro de la tabla. Como tu ejemplo incluye el qreport dentro de la aplicación probé incorporándolo en ella y funcionó perfecto, simplemente desconectando el dataset. Ahora como tener el formulario del qreport a la vista no es aceptable, le ajusté el zoom a 20% y lo oculté detrás de un dbmemo. Probablemente no es la mejor solución pero quién tiene idea de lo que se esconde en las aplicaciones de los programas. Nuevamente te agradezco tu paciencia y espero que no sea la última vez que nos comunicamos. Gente como tú hacen grande a este foro y renuevan la fe en las personas. Saludos. |
|
#5
|
|||
|
|||
|
Si el problema era trabajar desde otro formulario, debes poner en el form2 un uses unit1 tal como te indico en el nuevo ejemplo.
Miratelo y veras que funciona tambien. |
|
#6
|
||||
|
||||
|
Hice la prueba con tu nuevo ejemplo, que era muy similar a cómo tenía originalmente estructurada mi aplicación y no funcionó. Vuelve a seleccionar sólo el primer registro de la base de datos. En todo caso estoy satisfecho con el resultado anterior y te agradezco nuevamente toda tu dedicación.
Un saludo toni.vi 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 |
|