Win_PrintFileRaw com Print Servers

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
FFreire
Usuário Nível 3
Usuário Nível 3
Mensagens: 113
Registrado em: 19 Mai 2013 16:16
Localização: Andirá-PR / Itaporanga-SP

Win_PrintFileRaw com Print Servers

Mensagem por FFreire »

Nobres...

Estou utilizando o Win_PrintFileRaw com êxito e sem problemas...

Aí tenho um cliente que tem 3 print server com epson fx890 (com suporte RAW) em cada, mas quando mando imprimir nessas impressoras, não imprime de forma alguma...a função retorna um erro -2, que é "WinAPI OpenPrinter() Falha na chamada"...

Vejam... se pegar a fx890 do print server e colocar em uma maquina direto (via usb ou paralela)..OK... se compartilhar na rede OK... mas mandou para print server não imprime... o pior é que fomos nós que recomendamos a compra do print server...eita arrependimento !

Outra coisa interessante...é que na configuração do print server... tem opções para LPR e RAW... dai colocamos 2 em LPR (não imprime) e 1 como RAW (não imprime também)...

Ajuda por favor !!!! :%

F.Freire
Harbour 3.2.0+MiniGui Extended 16.02+BCC5 / HWGdebug / SIXCDX / PostgreSQL 9.5 / LetoDB 2.15 / Java8
fabiano@ffsoft.com.br
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Win_PrintFileRaw com Print Servers

Mensagem por asimoes »

Qual é esse print server?

Pode ser mapeado?

Precisamos de mais informações ...
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Win_PrintFileRaw com Print Servers

Mensagem por asimoes »

Sobre : WinAPI OpenPrinter() falha na chamada.

Veja :
https://msdn.microsoft.com/en-us/librar ... s.85).aspx
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
FFreire
Usuário Nível 3
Usuário Nível 3
Mensagens: 113
Registrado em: 19 Mai 2013 16:16
Localização: Andirá-PR / Itaporanga-SP

Win_PrintFileRaw com Print Servers

Mensagem por FFreire »

É um TP-Link PS310U... não da para ser mapeado não ! Configura uma porta com o ip e adiciona a impressora com drivers nessa porta, via browser... não tem que fazer muita coisa para mexer e funcionar...

F.Freire
Harbour 3.2.0+MiniGui Extended 16.02+BCC5 / HWGdebug / SIXCDX / PostgreSQL 9.5 / LetoDB 2.15 / Java8
fabiano@ffsoft.com.br
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Win_PrintFileRaw com Print Servers

Mensagem por asimoes »

Esse servidor de impressão é compatível com a impressora?

Tentou impressão via outra aplicação word, excel...?
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
FFreire
Usuário Nível 3
Usuário Nível 3
Mensagens: 113
Registrado em: 19 Mai 2013 16:16
Localização: Andirá-PR / Itaporanga-SP

Win_PrintFileRaw com Print Servers

Mensagem por FFreire »

Sim... tudo normal... imprime normalmente... só não imprime via win_printfileraw()... outras impressoras que não estão no print server imprimi normalmente via win_printfileraw()... só a combinação print server + win_printfileraw que não esta indo !!!!
Harbour 3.2.0+MiniGui Extended 16.02+BCC5 / HWGdebug / SIXCDX / PostgreSQL 9.5 / LetoDB 2.15 / Java8
fabiano@ffsoft.com.br
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Win_PrintFileRaw com Print Servers

Mensagem por asimoes »

Outra coisa tem que confirgurar uma porta, esta porta esta bloqueada? na rede?
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
FFreire
Usuário Nível 3
Usuário Nível 3
Mensagens: 113
Registrado em: 19 Mai 2013 16:16
Localização: Andirá-PR / Itaporanga-SP

Win_PrintFileRaw com Print Servers

Mensagem por FFreire »

A impressão ocorre direto para o ip do print server, rede local, não tem porta a ser configurada ! Quando disse porta no post acima é uma porta para definir para a impressora, tipo USB/LPT, define uma porta tcp/ip e depois configura na impressora que irá ser acrescentada ao terminal...
Harbour 3.2.0+MiniGui Extended 16.02+BCC5 / HWGdebug / SIXCDX / PostgreSQL 9.5 / LetoDB 2.15 / Java8
fabiano@ffsoft.com.br
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Win_PrintFileRaw com Print Servers

Mensagem por asimoes »

Achei esse link da tplink não sei se vai ajudar:

http://www.tp-link.com/en/faq-459.html
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Win_PrintFileRaw com Print Servers

Mensagem por asimoes »

Outra coisa, você sabe se a impressora é compatível com o servidor de impressão?
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Win_PrintFileRaw com Print Servers

Mensagem por asimoes »

►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
marcosgambeta
Usuário Nível 3
Usuário Nível 3
Mensagens: 332
Registrado em: 16 Jun 2005 22:53

Win_PrintFileRaw com Print Servers

Mensagem por marcosgambeta »

FFreire escreveu:imprime normalmente... só não imprime via win_printfileraw()... outras impressoras que não estão no print server imprimi normalmente via win_printfileraw()... só a combinação print server + win_printfileraw que não esta indo !!!!
Experimento isto, depois de chamar a função win_printfileraw:

Código: Selecionar todos

nErro := wapi_GetLastError()
cMensagem := space(128)
wapi_FormatMessage(,,,,@cMensagem)
? nErro
? cMensagem
Informe os valores retornados. Pode ser que ajudem na solução do problema.
Atenciosamente,
Marcos Antonio Gambeta
Avatar do usuário
FFreire
Usuário Nível 3
Usuário Nível 3
Mensagens: 113
Registrado em: 19 Mai 2013 16:16
Localização: Andirá-PR / Itaporanga-SP

Win_PrintFileRaw com Print Servers

Mensagem por FFreire »

Bom dia...

Matou a pau...Gambeta...fiz o que vc disse ai... e me retornou que o nome da impressora era inválido...pois o nome estava assim: "EPSON FX890 - Balcão 1"

Troquei para: "EPSONFX890_BALCAO1" e imprimiu na hora... ou seja, concluí-se que quando estiver em print server não pode ter acentos ou espaços o nome da impressora...

Mas via windows, tava indo normal... enfim resolvido !!!

Muito obrigado a todos...

F.Freire
Harbour 3.2.0+MiniGui Extended 16.02+BCC5 / HWGdebug / SIXCDX / PostgreSQL 9.5 / LetoDB 2.15 / Java8
fabiano@ffsoft.com.br
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Win_PrintFileRaw com Print Servers

Mensagem por asimoes »

Olá se você definir como impressora padrão, você pode fazer assim:

WIN_PrintFileRaw(WIN_PrinterGetDefault(),cArq,'Impressao')
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
FFreire
Usuário Nível 3
Usuário Nível 3
Mensagens: 113
Registrado em: 19 Mai 2013 16:16
Localização: Andirá-PR / Itaporanga-SP

Win_PrintFileRaw com Print Servers

Mensagem por FFreire »

Não era o caso de definir como padrão, pois tenho antes de imprimir, a seleção da impressora, podendo selecionar a padrão ou qualquer outra instalada no windows, realmente era um problema com o nome da impressora que estava no windows, trocamos em todos os terminais, os nomes das impressoras, deixando sem acento e sem acentuação e ficou resolvido... mas muito obrigado pela atenção, precisando fico a disposição, se eu souber/puder ajudar é claro !!!!

F.Freire :)Pos
Harbour 3.2.0+MiniGui Extended 16.02+BCC5 / HWGdebug / SIXCDX / PostgreSQL 9.5 / LetoDB 2.15 / Java8
fabiano@ffsoft.com.br
Responder