Programación General > Visual Basic 6.0 e inferiores

 Re: URGENTE: Reportes usando Plantillas de Word

(1/1)

Lemus:
Hola a todos!!!

Tengo unas preguntotas:

 1ra. Como se hacen las plantillas en WORD para que funcionen para los reportes generados con VB.

2da. Como le hago para vincular correctamente los datos a esa plantilla, y despues mandar imprimir.

Espero alguien me pueda ayudar postenado un totrial o si  pueden poner alguna referencia...

Gracias de antemano...!!!

didi:
A ver, hay dos maneras.

  La primera es con campos combinados. Debes insertar los campos combinados en la plantilla, y luego adaptar un codigo sencillito, por aqui lo encontraras:
   http://www.geocities.com/vbp_es/faq/faq08.htm

  Ahora bien, hay otra manera muchisimo mas elegante de hacerlo, y de manera que se pueda manipular mucho mejor, es utilizando los marcadores. Word te permite insertar marcadores. A estos se pueden acceder mediante vb. Te puedes llegar a pasar muchas horas programando, pero al final te puede llegar a quedar una maravilla. si quieres informar-te sobre como acceder y utilizar marcadores ve a:
 
 http://www.jojo-zawawi.com/code-samples ... amples.htm

 Hay un tutorial muy bueno de vba-word, si encuentro donde esta te doy la direccion

Majuhemo:
Hola:
yo trabajo de la siguiente forma:

Set obj = New Word.Application
obj.Documents.Open FileName:="" & App.Path & "Plantilla.doc"                                    
                       
obj.Selection.GoTo What:=wdGoToBookmark, Name:="Marcador1"
obj.Selection.TypeText Text1.Text
obj.Selection.GoTo What:=wdGoToBookmark, Name:="Marcador2"
obj.Selection.TypeText Text2.Text
obj.Selection.GoTo What:=wdGoToBookmark, Name:="Marcador3"
obj.Selection.TypeText Text3.Text
                        obj.ActiveDocument.SaveAs FileName:="" & App.Path & "PlantillaX.doc"
                                   
obj.PrintOut (False)
obj.Quit SaveChanges:=wdDoNotSaveChanges
Set obj = Nothing

No te olvides de hacer referencia a la libreria de Microsoft Word.

Saludos;

Lemus:
Si me salio el reporte que queria hacer con VB y Word

gracias a ambos...!!!

P.D.  DIDI si te encuentras la direccion del manual de VB-Word que mencionaste, me encantaria que me pasaras la direccion, porque la verdad si me interesa manejar plantillas....  gracias

Navegación

[0] Índice de Mensajes

Ir a la versión completa