FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
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 |
#2
|
||||
|
||||
Cita:
Saludos
__________________
Be water my friend. |
#3
|
|||
|
|||
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. |
#4
|
|||
|
|||
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.
|
#5
|
|||
|
|||
¿De que depende que el impreso tenga 10,15 o 40 lineas?
Se me ocurre calcular el tamaño de la banda de detalle a cada caso, pasar un parámetro a Rave (p.e. 1 para 10 lineas, 2 para 15 lineas y 3 para 40 lineas) y antes de imprimir la banda, en el editor de eventos, ajustar el tamaño de la banda al nº de lineas a imprimir. No lo he probado pero creo que si se podrá. |
#6
|
|||
|
|||
Tienes una propiedad en la banda de detalle que es MaxRows que dice el máximo nº de registros que puedes imprimir en dicha banda.
Pasando un parámetro, puedes ajustar el maxrows al nº de lineas a imprimir. |
#7
|
|||
|
|||
El MaxRows nos imprimirá el nº de lineas que le pasemos pero el resto de registros no lo hace, si por ejemp el client le pasa 100 registros al hacer el MaxRows de 10 solo sacara una hoja con 10 registros los otros 90 los desecha.
Desde hace un tiempo estoy pensando en utilizar otro reporteador como el quickreport o el fastreport el por que no lo hice es porque tengo varios programas que de tanto en tanto hay que modificar y en ellos utilice rave report, pero creo que eso deberá de cambiar. |
|
|
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 |
|