Imprimir en el mismo PDF diversos formularios.
Publicado por Aldo (1 intervención) el 14/12/2015 10:17:08
Buenos días,
Estoy realizando un programa con Visual Basic 6 en el cual leo unos datos de un archivo csv., realizo unas gráficas e imprimo el resultado en un documento PDF para que pueda ser consultado.
El principal problema que tengo con el programa es imprimir todos los formularios (el primer formulario no se imprime por ser el entorno del usuario, el segundo es cabecera y el resto son gráficas) en el mismo documento PDF.
Por ahora no lo consigo, sólo he llegado a imprimir todos los formularios sin que me de error, pero por cada formulario pregunta dónde se quiere almacenar y cual es su nombre y, por supuesto, no se puede guardar con el mismo nombre que un anterior.
Os dejo el fragmento de código de la impresión que hasta ahora estoy utilizando,
Si alguien sabe como programarlo o conoce una forma de resolverlo me saca de un buen aprieto :)
Un saludo y gracias.
Estoy realizando un programa con Visual Basic 6 en el cual leo unos datos de un archivo csv., realizo unas gráficas e imprimo el resultado en un documento PDF para que pueda ser consultado.
El principal problema que tengo con el programa es imprimir todos los formularios (el primer formulario no se imprime por ser el entorno del usuario, el segundo es cabecera y el resto son gráficas) en el mismo documento PDF.
Por ahora no lo consigo, sólo he llegado a imprimir todos los formularios sin que me de error, pero por cada formulario pregunta dónde se quiere almacenar y cual es su nombre y, por supuesto, no se puede guardar con el mismo nombre que un anterior.
Os dejo el fragmento de código de la impresión que hasta ahora estoy utilizando,
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Load Form2
Load Form3
Load Form4
...
d = 1
For d = 1 To Forms.Count - 1
Printer.Orientation = 2:
Forms(d).PrintForm
Printer.EndDoc
Next d
Unload Form2
Unload Form3
Unload Form4
...
Si alguien sabe como programarlo o conoce una forma de resolverlo me saca de un buen aprieto :)
Un saludo y gracias.
Valora esta pregunta


0