Jump to content
Fivewin Brasil

Impressao Zebra/Argox via RDP


jbinfo

Recommended Posts

Tente assim:

Kleyber escreveu:
	
   cPorta := PrnGetPort()
	   cPrinter := PrinterPortToName( cPorta )
	   if empty(cPrinter)
	      cPrinter := PrinterPortToName( "USB002" )
	      if empty(cPrinter)
	         cPrinter := PrinterPortToName( "USB001" )
	      endif
	   endif
	   oPrin := TDosPrn():New("minuta.txt")
   oPrin:StartPage()
   ...
   ...
	
   ...
   ...
   oPrin:EndPage()
	   oPrin:End()
	
   PrintFileRaw( cPrinter, TrueName("MINUTA.TXT"), "Impressão de Etiquetas" )
	

Link to comment
Share on other sites

 

Tente assim:

 


Kleyber escreveu:
	
   cPorta := PrnGetPort()
	   cPrinter := PrinterPortToName( cPorta )
	   if empty(cPrinter)
	      cPrinter := PrinterPortToName( "USB002" )
	      if empty(cPrinter)
	         cPrinter := PrinterPortToName( "USB001" )
	      endif
	   endif
	   oPrin := TDosPrn():New("minuta.txt")
   oPrin:StartPage()
   ...
   ...
	
   ...
   ...
   oPrin:EndPage()
	   oPrin:End()
	
   PrintFileRaw( cPrinter, TrueName("MINUTA.TXT"), "Impressão de Etiquetas" )
	

 

Valeu pelo retorno Dr....

Não seria a mesma coisa de selecionar a impressora? Nome dela? Ou esta função manda para a porta de impressão?

Obrigado

Leandro JBI

 

 

Link to comment
Share on other sites

Amiguinhos,

 

kapiaba

Como é que eu insiro uma imagem no post? não encontrei maneira. Deve ser fácil, mas este pobre velhinho, sacumé...

jbinfo

Quando você configura uma acesso via RDP/TS você pode configurar os recursos locais, ou seja, da máquina acessante como compartilháveis.

Outra maneira é você compartilhar a impressora requerida para ser visível também pelo RDP/TS.

Link to comment
Share on other sites

 

Amiguinhos,

 

kapiaba

Como é que eu insiro uma imagem no post? não encontrei maneira. Deve ser fácil, mas este pobre velhinho, sacumé...

jbinfo

Quando você configura uma acesso via RDP/TS você pode configurar os recursos locais, ou seja, da máquina acessante como compartilháveis.

Outra maneira é você compartilhar a impressora requerida para ser visível também pelo RDP/TS.

Boa noite Dr., tudo bem?

Ja fiz isso, ela sobe redirecionada, aparece certinha. quando vou imprimir, seleciono a impressora mas não manda...nas normais vai tranquilo, só na Argox e Zebra que não funciona!

Valeu pelo retorno.

 

 

 

Link to comment
Share on other sites

  • 5 weeks later...

Bom dia 

Eu tenho um problema na impressao da Argox

Se ela nao estiver padrao a impressão não sai  correto mesmo escolhendo a  impressora  antes de imprimir pela rotina abaixo

Sempre  tenho que deixar ela Padrão 

Ainda não descobri o porque

 

 cPorta := PrnGetPort()
	   cPrinter := PrinterPortToName( cPorta )
	   if empty(cPrinter)
	      cPrinter := PrinterPortToName( "USB002" )
	      if empty(cPrinter)
	         cPrinter := PrinterPortToName( "USB001" )
	      endif
	   endif
	   oPrin := TDosPrn():New("minuta.txt")
   oPrin:StartPage()
   ...
   ...
	
   ...
   ...
   oPrin:EndPage()
	   oPrin:End()
	
   PrintFileRaw( cPrinter, TrueName("MINUTA.TXT"), "Impressão de Etiquetas" )
Link to comment
Share on other sites

Eduardo,

FUNCTION DefaultPrinter() // MODIFIQUEI A PRINTER.PRG E FUNCIONA...
	   LOCAL nPrn, nRet
	   // Abre a tela para a seleção da impressora
   /*
   GetPrintDC( GetActiveWindow() )
	   // Coloca a impressora selecionada como Default do Windows
   SetDefaultPrinter( PRNGETNAME() )
   */
	   nRet := PrinterSetUp()
	   nPrn := PrnGetName()
	   IF( nRet # 0 )
	      // NADA A FAZER MUDA O DEFULT DA IMPRESSORA EM TEMPO REAL. 15/08/2016(Magda)
      SetDefaultPrinter( PRNGETNAME() ) // MUDA O DEFAULT DA IMPRESSORA
	      MsgInfo( OemToAnsi( "Aten‡Æo Usu rio:                        " )+CRLF+ ;
               OemToAnsi( "Sua Impressora DEFAULT(PadrÆo) ‚:       " )+CRLF+ ;
                        ( "-> " + nPrn                               ),      ;
               OemToAnsi( "Sua Impressora DEFAULT(PadrÆo) ‚...     " ) )
	      sGetDefaultPrinter := GetDefaultPrinter()
	      // ? PrnStatus( sGetDefaultPrinter )
	      IF PrnStatus( sGetDefaultPrinter ) = 4096
	         // Verifica se SPOOLER esta desligado e tenta liga-lo
         MsgRun( sGetDefaultPrinter +": "+isprint( GetDefaultPrinter() ) + ;
                         " ou Spooler Desligado.", "Status da Impressora", ;
                 {|| WinExec( "NET START SPOOLER", 7 ) } )
	      ENDIF
	      //? GetPrinter()
	   ELSE
	      MsgInfo( OemToAnsi( "ATEN€ÇO USUµRIO:                         " )+CRLF+ ;
               OemToAnsi( "VERIFIQUE SUA IMPRESSORA SE ESTµ LIGADA. " )+CRLF+ ;
               OemToAnsi( "OU SE ESTµ INSTALADA CORRETAMENTE...     " )+CRLF+ ;
               OemToAnsi( "TEM ALGUMA COISA ERRADA COM A IMPRESSORA?" )+CRLF+ ;
               OemToAnsi( "TECLE <ENTER> PARA CONTINUAR...          " ),      ;
               OemToAnsi( "VERIFIQUE SUA IMPRESSORA SE ESTµ LIGADA. " ) )
	      RETURN( .F. )
	   ENDIF
	RETURN NIL


 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...