PDA

Ver la Versión Completa : Reporte se pone a cargar paginas infinitas cuando pasa de 12 registros.


feliz-58
19-11-2021, 05:08:34
Saludos, así como el titulo lo dice me pasa algo extraño,

Tengo un Reporte con QR, y resulta que cuando hago una consulta a la base de datos, cuando pasa de 11 reportes, (12 en adelante), el preview, se queda cargando paginas infinitas, y solo repite la primera una y otra vez, justamente cuando la consulta arroja esa cantidad especifica.

Alguna idea de por que?

Para la consulta:
'SELECT CodFactura, Fecha, CodCliente, Nombre, NCF, Terminos, CodUsuario, '+
'Neto, Impuesto, Total, Pagado, Saldo, MntContado, MntTarjeta, MntCheque, MntOtro '+
'FROM Factura '+
'WHERE (Factura.Fecha >= :F1 AND Factura.Fecha <= :F2) AND (Anulada =:N)';

Utilizo dos DatetimePicker para las fechas.

Base de datos SQL Server.
Delphi 10.3
QuickReport.

manelb
19-11-2021, 13:24:18
A mí me pasa esto cuando, en un reporte, el tamaño de las bandas supera el tamaño del papel.

Nosotros configuramos el formato de los reportes a partir de un fichero.ini externo para poder adaptarlo a las necesidades de cada cliente.
Ocurre a veces que, al configurar este fichero de forma manual, le pones a la banda de detalle una altura de 100, cuando el papel tiene una altura de 90. Entonces ocurre lo que tu describes.

Otra situación parecida es el de tener un formato de papel pequeño(un albarán de ½ página), y tener que meter en el pie del documento un texto largo de protección de datos + Instrucciones de seguridad + términos de garantía …
En cuanto la altura total de las bandas supera el formato del papel, ocurre esto

Revisa si el problema te puede venir por aquí
Saludos a todos

feliz-58
19-11-2021, 15:04:28
A mí me pasa esto cuando, en un reporte, el tamaño de las bandas supera el tamaño del papel.

Nosotros configuramos el formato de los reportes a partir de un fichero.ini externo para poder adaptarlo a las necesidades de cada cliente.
Ocurre a veces que, al configurar este fichero de forma manual, le pones a la banda de detalle una altura de 100, cuando el papel tiene una altura de 90. Entonces ocurre lo que tu describes.

Otra situación parecida es el de tener un formato de papel pequeño(un albarán de ½ página), y tener que meter en el pie del documento un texto largo de protección de datos + Instrucciones de seguridad + términos de garantía …
En cuanto la altura total de las bandas supera el formato del papel, ocurre esto

Revisa si el problema te puede venir por aquí
Saludos a todos

Saludos, Gracias por comentar,
Sobre la primera posibilidad, tengo el tamaño del papel en 310x1000, y las bandas están dentro de ese margen, incluso la que es mas grande es de 128 que es el Summary.

Sobre la segunda, la banda más ocupada es el detail, y solo tiene 9 filas de datos, luego lo demás esta en el Summary, y el page footer lo tengo con un label que solo dice, fin del reporte.

:(

feliz-58
07-12-2021, 19:32:48
Saludos a quien pueda interesar,
A nadie mas le ha pasado? me di cuenta que no es específicamente en una cantidad de registros X, sino cuando defines el largo (Vertical) del reporte, y los datos superan este largo, el reporte se pone a cargar infinitamente, y corta la información hasta donde esta predefinido el tamaño del reporte.

no hay alguna manera de que el reporte cambie de tamaño verticalmente dependiendo de los datos?
Active la opción de dice continuo resuelve el problema de que no carga las paginas infinitamente, pero corta la información hasta donde esta predefinido el reporte en el diseño.