PDA

Ver la Versión Completa : Como Repetir un QRBand en QReport?


DreadLord
24-05-2006, 18:34:24
Hola saludos a todos los del foro

bueno la pregunta es la siguiente:

Tengo que realizar unos vales de colacion con fecha de cada dia del mes para 200 personas las cuales estan en una base de datos, lo que he hecho es crear una Form con un QReport el cual tiene en su interior un QRBand donde inserto la imagen y los QRLabel respectivos del vale, lo que quiero hacer es que cuando se active esta forma se duplique el QRBand (Como copiar y pegar)tantas veces sea necesario para completar los 31 dias del mes de una persona luego que termine con el primero tire los 31 del siguiente y asi sucesivamente.

Se Agradece cualquier ayuda o sugerencia

ContraVeneno
24-05-2006, 19:24:20
creo que sería más fácil que tu pusieras los 31 días en tu banda detalle.
aunque tendrías el problema de que no todos los meses tienen 31 días...

entonces tal vez en el evento before print de tu reporte, puedas generar tanta líneas como días tenga el mes en curso.

DreadLord
24-05-2006, 20:08:42
creo que sería más fácil que tu pusieras los 31 días en tu banda detalle.
aunque tendrías el problema de que no todos los meses tienen 31 días...

entonces tal vez en el evento before print de tu reporte, puedas generar tanta líneas como días tenga el mes en curso.

pero como lo hago para que sea automatico que me deje listo a los 200 personajes de esta novela sin tenerlo que hacer uno a uno.

si por esas cosas de la vida tienes un codigo que me pueda guiar o algo te lo agradeceria mucho...

ContraVeneno
24-05-2006, 20:21:37
no, no tengo un código para hacer eso...

tambien se me ocurre que pongas los 31 días en tu banda detalle, y luego en el evento before print de tu reporte, hagas invisible la última línea dependiendo de los días del mes.

Y al estar en tu banda detalle, no será necesario que tu personalmente lo dupliques 200 veces. Eso se repetirá tantas veces como registros tengas.

pijo
26-05-2006, 11:51:58
Has probado de utilizar el TQRLoopBand. Es un tipo de banda que se imprime las veces que le digas que se imprima en la propiedad PrintCount.
Yo asociaria el detail a los 200 personajes y lo haria lo suficientemente pequeño para que no descuadrara demasiado cada vez que saliera (por ejemplo lo pones de 1 píxel de alto).
Despues pegaria un loopband y le pondria la propiedad de master al QuickReport.
El PrintCount se lo asignaria justo antes de lanzar el impreso y asi podrías poner el nº de días que quisieras que se imprimieran (28,10,31).
Con esto en teoria se te repitiria la banda LoopBand x veces por cada detalle del report.

ánimos
suerte

DreadLord
26-05-2006, 19:41:41
gracias pijo esa es la forma que buscaba pero ContraVeneno me dio a entender una forma mas facil, que es en la banda Detail, poner los 31 dias del mes y poner los respectivos QRText de nombre y apellido.

En este momento estoy realizando lo de contraveneno pero me sucede lo siguiente, en la hoja del Qreport solo me caen 14 imagenes de los vales, la pregunta seria como hago para que me apararesca una hoja vinculada con la primera para seguir con los dias que me faltan y como consigo que no me imprima los Fuckers Sabados y Domingos.

muy agradecido por cualquier respuesta.