FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Reporte con un nº máximo de filas.
Buenos días,
Verán, tengo que generar unas impresiones con un numero de filas indeterminado, indeterminado por que unas veces pueden ser a 10 lineas otras a 16 y otras a 40. Desde un clientdataset me traigo los datos que, pueden tener mas de 1000 registros. Mi problema es que necesito encontrar la manera de que cuando me lleguen por ejemplo 500 registros estos se impriman 10 o 15 o 40 por hoja según se requiera. Pongo un ejemplo: El clientdataset me retorna 30 registros. Se requiere que por hoja solo se impriman 10 filas, por lo que deberían de salir 3 hojas. El nº de hojas me da lo mismo la condición es que por hoja se impriman las X filas (10, 15, 40). Pueden arrojarme algo de luz. Desde ya, muchas gracias. |
#2
|
||||
|
||||
Cita:
No dices qué reporteador estás usando para los informes pero imagino que las filas por página dependerán de la configuración del informe que uses sea el que sea. Saludos
__________________
Be water my friend. |
#3
|
|||
|
|||
Vaya tienes toda la razón, utilizo rave report.
El tema es que desconozco si es posible pasar como parámetro el nº de filas max por hoja que debe meter |
#4
|
||||
|
||||
Cita:
Saludos
__________________
Be water my friend. |
#5
|
|||
|
|||
Si, en esa solución ya pensé pero la idea es minimizar todo y que un solo tipo de report valga para todos los datos.
Lo que de momento tengo echo, digamos lo a si, es una especie de contador for i:=0 to X esto me va llenando un clinetdataset con un max de X registros, a continuación mando a llamar al report este lee del clientdataset y me imprime las X lineas antes cargadas, cuando acaba vació el clientdtaset para volver a hacer el paso anterior, asta el final del clientdataset que contiene los datos del query. Esto me funciona y pero me da la sensación que estoy dando excesivas vueltas. |
#6
|
|||
|
|||
Hace mucho que no toco Rave y actualmente no tengo ni los componentes instalados. Te comento esto por si te puede servir de algo, actualmente uso QuickReport y en el existe un evento OnNeedData y en ese evento puedes jugar con el Recno del ClientDataSet y saltar las páginas.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Duda sobre reporte en QReport agrupando filas | DSK25 | Impresión | 0 | 11-09-2012 03:31:01 |
Máximo de un array | Livey | Varios | 1 | 05-06-2012 22:40:37 |
Nº maximo caracteres | franfl | Firebird e Interbase | 3 | 30-04-2008 19:10:04 |
Máximo Usuarios | jsanchez | Firebird e Interbase | 2 | 10-11-2004 12:47:23 |
Escoger el máximo de toda la BDA | nesetru | Conexión con bases de datos | 4 | 12-02-2004 14:24:53 |
|