Para poder imprimir información de un control ole, debes utilizar un OleBoundControl en vez de un OleControl y tener una tabla con campo general al cual va asociado el control OleBoundcontrol
Crea un reporte e inserta un control ole, indica el nombre de la tabla y el nombre del campo general
establece el tamaño que deseas que tenga.
- Puedes permitir al usuario elegir la cantidad de copias del siguiente modo:
Report Form Tu_Reporte To Printer Prompt NoConsole
solo que en algunas impresoras no se puede elegir el numero de copias, la ventaja es que puedes elegir la impresora que quieras (si es que tienes mas de una)
- Puedes crear un formulario en el que pidas el no. de copias y a través de un ciclo For imprimas las veces que quieras el reporte
- Puedes crear un cursor temporal, pedir el no. de copias, insertar en el cursor temporal los registros necesarios para las copias y enviar un solo reporte,
debes tomar en cuenta que en los campos del reporte debes indicar el nombre del cursor temporal en vez de la tabla con los datos
Espero que esto te ayude
Mauricio
Be fast like the Fox
Be free like the Penguin
Se Rápido como el Zorro
Se libre como el Pingüino