Microsoft Access: stampa utilizzando VBA su etichettatrice DYMO

martedì 09 febbraio 2010 - 19.00

86Marco Profilo | Expert

Salve,
per la mia applicazione ho predisposto una stampa tramite template di un testo direttamente su etichette utilizzando una etichettatrice DYMO LabelWriter 450.

Tuttavia ho un grossissimo problema, cioè non riesco a stampare l'effettiva etichetta che mi serve. Spero potiate aiutarmi.

Ho creato questa piccolissima procedura:

Sub PrintLabels()

Dim myDymo As Object
Dim myLabel As Object
Set myDymo = CreateObject("Dymo.DymoAddIn")
Set myLabel = CreateObject("Dymo.DymoLabels")

'Apro il template
myLabel = myDymo.Open("C:\etichetta.label")

With myLabel
.SetField "TESTO_1", "Articolo numero 1"
End With

'Stampa etichetta
With myDymo

.Print 1, False ' Print 2 copies

End With

Set myLabel = Nothing
Set myDymo = Nothing
End Sub

Tuttavia quando richiamo questa funzione, l'etichettatrice riceve il segnare e parte con il tentativo di stampa.
Tuttavia l'etichetta esce bianca, come se non prendesse in cosiderazione l'istruzione che gli consegno per il layout della etichetta.

La stampante ovviamente funzione benissimo poichè dal software della DYMO riesco a stampare tutto.
Spero di potere ricevere Vs aiuto.
Grazie mille

carloalberto Profilo | Junior Member

ciao, premetto che non conosco la dymo come stampante,
hai provato a stampare direttamnte verso la stampante , cioe senza usare il template?
ciao

86Marco Profilo | Expert

cioè?

carloalberto Profilo | Junior Member

perdonami, ma ti faccio una domanda io... la dymo la vedi come una stampante normale giusto?
se si, allora prova prima a stampare direttamente come faresti con una stampante normale , magari con un report di access, oppure con l'oggetto printer

86Marco Profilo | Expert

ei si, ok ho provato a stampare sulla stampante. In quel caso funziona..

86Marco Profilo | Expert

...

carloalberto Profilo | Junior Member


ciao marco
a questo punto credo che il problema sia sul template,

>.SetField "TESTO_1", "Articolo numero 1"
hai verificato che TESTO_1 esiste come campo sul template, nel senso che è scritto proprio così?

puoi postami il template ?
ciao

86Marco Profilo | Expert

Ciao, vuoi il template creato con il software dymo??
Te lo mando nel primo pomeriggio poichè sono in ufficio.

Cmq si, all'interno del template esiste un campo chiamato TESTO_1.
Più tardi ti mando tutto ok? GRAZIE!!!

86Marco Profilo | Expert

Ciao carloalberto,
eccoti in allegato il, semplicissimo, template.

Tra l'altro negli esempio SDK della DYMO ho visto che il codice utilizza file con estensione ".lwl".
Anche pero cambiando l'estensione da label a lwl il problema persiste.
Aspetto tue.
Grazie
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5