PDA

Ver la Versión Completa : Ayuda con Software


AnuardMichelen
09-07-2013, 22:16:08
Hola a todos espero que esten bien, saludos desde RD.

Tengo un sistema que envia una serie de reportes automaticos en PDF. El sistema primero genera una lista de destinatarios y yo puedo elegir si los envio a todos o solo algunos que yo seleccione. Pero tengo un problema que cuando elijo enviarlo a todos me cruza los reportes si el reporte A le pertenece al usuario 1 no lo envia sino que le envia el reporte A a otro usuario y asi sucesivamente.

No se que estoy haciendo mal.

Gracias.

Casimiro Notevi
09-07-2013, 22:43:33
Creo que necesitas volver a leer nuestra guía de estilo (http://www.clubdelphi.com/foros/guiaestilo.php), gracias por tu colaboración :)
Y recuerda poner títulos descriptivos a tus preguntas, "Ayuda con Software" no describe nada :)
Además deberías poner las preguntas en el foro adecuado, si lo que preguntas es sobre impresión, en el foro impresión.
Por lo demás, para contestar tu pregunta deberías poner el código que estás usando y dar bastante más información, ya que no somos adivinos ;)

Vaya tirón de orejas que te he dado :D

TiammatMX
09-07-2013, 22:45:48
Hola a todos espero que esten bien, saludos desde RD.

Tengo un sistema que envia una serie de reportes automaticos en PDF. El sistema primero genera una lista de destinatarios y yo puedo elegir si los envio a todos o solo algunos que yo seleccione. Pero tengo un problema que cuando elijo enviarlo a todos me cruza los reportes si el reporte A le pertenece al usuario 1 no lo envia sino que le envia el reporte A a otro usuario y asi sucesivamente.

No se que estoy haciendo mal.

Gracias.

Por lo que entiendo, estás haciendo un "mail merge" y enviando la carta a cada uno de tus corresponsales. Dos preguntas:

1.- ¿El reporte "A" se envía al usuario 1 (el que le corresponde) y al 2, 3, 4 ... 'n'?
2.- ¿El reporte "A" se envía al usuario 2, el "B" al 3, el "C" al 4 ... el "Y" al 'n'?

Posible solución 1. Recomiendo que limpies tus componentes de QuerySQL para que no te "repita" infinitamente cada uno de las sentencias que ejecutas.

Posible solución 2. Verifica que la lista se empate con precisión, podría ser problema de correspondencia entre el "quién" y el "dónde".

Recomendación: Mientras más datos nos proporciones, menos vamos a intentar adivinar tu problema y las soluciones serán más precisas.