Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Problema con un qrdbtext de un quickreport. (https://www.clubdelphi.com/foros/showthread.php?t=58843)

cesar_gta86 03-08-2008 20:53:08

Problema con un qrdbtext de un quickreport.
 
Hola amigos, aquí de nuevo solicitando su ayuda, miren el problema que tengo es el siguiente:

Estoy generando reportes sobre préstamos de documentos, para esto utilizo un quickreport, y en él tengo qrdbtexts para asignarles los registros que contenga un campo en específico en la propiedad datafield, pero en la propiedad dataset estoy utilizando una query, en la cual realizo la selección de los préstamos que tengo de un periodo de tiempo, pero al momento que se ve la vista previa del quickreport, no imprime todos los registros seleccionados, sino que sólo imprime el primer registro de todos los que seleccionan.

Mi pregunta es cómo puedo lograr que en el qrdbtext muestre la información del campo que le fué asignado pero de todos los registros seleccionados con la query, porque para probar que se hiciera bien la selección de éstos registros tengo un dbgrid y en él si se muestran.

En la selección de la query selecciono todos los campos de la tabla, pero para asignarle un campo al qrdbtext lo que hice primero fué colocar una tabla (la tabla de donde selecciono los registros) en la propiedad dataset del qrdbtext, y en la propiedad datafield le asigno el nombre del campo que quiero, pero despues quito la tabla y pongo la query, y en ésta es donde hago la selección de los registros.

Pero como les digo, sólo imprime el primero.

Espero haberme explicado bien. Ha y grácias de antemano.

coso 03-08-2008 21:55:49

Hola,
la propiedad dataset del reporte es la que asignas a la query (QuickRep1.DataSet := Query1) ? si no es asi, ocurriria lo que dices

cesar_gta86 05-08-2008 03:14:17

Sí, ese era el problema, le asigné a la propiedad dataset del quickreport la query que utilizo para hacer la consulta y funcionó. Muchas grácias por tu ayuda.

Ahora tengo otro problemita, en un quickreport tengo un qrmemo, al cual le asigno texto de un campo de una tabla, no hay problema porque lo compilo paso a paso y si se le asigna el texto al qrmemo en la propiedad caption, pero al momento en que se va a imprimir el reporte, éste componente qrmemo no aparece, ya chequé todas las propiedades, lo pongo visible, lo envío al frente del quickreport, y aún así no lo muestra.

Lo tengo que poner en alguna banda en específico del quickreport por ejemplo en la barra de title o en alguna otra, para que lo pueda imprimir?

Grácias de antemano.

coso 05-08-2008 10:03:32

Para asignar texto a un memo, puedes usar igual el QRDBText : lo estiras asi como del tamaño de un memo, pones su propiedad wordwrap a true, autostretch a true y el autosize a false, , y lo asignas a un campo. Lo de porque no te aparece, no tengo ni idea, pueden ser mil cosas. Prueba de colocarlo en una banda fija tal como dices, a ver que pasa. saludos.

cesar_gta86 07-08-2008 02:05:16

Grácias por tu ayuda, al final utilicé una qrlabel, le modifiqué las propiedades como me dijiste y si, ya funciona; bueno lo del qrmemo intenté hacerle mil cosas y no he logrado que lo muestre, por eso opté en utilizar el qrlabel, al fin y al cabo sólo es para asignarle un texto, tiene la misma función.


Código Delphi [-]
qrlabel.wordwrap:=true;
qrlabel.autostretch:=true;
qrlabel.autosize:=false;





Funcionó grácias.


La franja horaria es GMT +2. Ahora son las 05:47:58.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi