• Domingo 22 de Diciembre de 2024, 22:54

Autor Tema:  Imprimir Formulario Hijos  (Leído 1332 veces)

sirespi

  • Miembro activo
  • **
  • Mensajes: 64
    • Ver Perfil
Imprimir Formulario Hijos
« en: Lunes 9 de Agosto de 2004, 12:40 »
0
Muy buenas.

A ver, una pregunta facil , seguro que la sabeis.

He realiado una aplciacion MDI, tengo mi formulario padre, y varios formularios hijos, que voy seleccionando segun voy haciendo cosas con la aplicacion. Pues bien, lo que quiero, es poder imprimir el formulario hijo que tengo activo en ese momento. Para eso, utilizo el menu que me genera VIsual Basic con el asistente para aplicaciones MDI, pero lo que saco es que me enseñe lo del ShowPrinter, y poder seleccionar impresora, pero cuando le doy a imprimir no hace nada. COmo hago para que me imprima, en concreto todo el formualrio que esta activo???

Intente algo como Printer.Print ActiveForm, pero no rula. Muchas gracias por la ayuda.

Angel David Gil Ramírez

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
Re: Imprimir Formulario Hijos
« Respuesta #1 en: Martes 10 de Agosto de 2004, 21:29 »
0
Ahora no recuerdo la propiedad, pero creo que debes utilizar la propiedad Print del formulario Hijo, es decir:


FormHijo.Print

Este código creo que es el que sirve.....

sirespi

  • Miembro activo
  • **
  • Mensajes: 64
    • Ver Perfil
Re: Imprimir Formulario Hijos
« Respuesta #2 en: Miércoles 11 de Agosto de 2004, 11:02 »
0
Muchas gracias por la ayuda.

Lo que me ha funcionado es lo sigueinte, como tengo varios formularios y quiero que imprima el activo, con esto funciona.

ActiveForm.PrintForm

Y rula.

Ahora el problema que tengo es que me imprime todos los formularios, pero en algunos de ellos, tengo metidos dentro ChartSpace y Spreadsheet (Excel) y justo esos, me imprimen el resto, es decir botones, labels y ta demas, pero el espacio que ocupa los chartspace y los spreadsheet me los deja en blanco.

Alguien sabe como imprimir estos Chartspace y spreadsheet a la vez que se imprimer el resto del formulario???

Un saludo y muchas gracias.