Página 1 de 3
como imprimir relatorio feito em html
Enviado: 29 Jan 2016 10:19
por porter
ola pessoal, com o comando abaixo, consigo executar o arquivo CUPOM.HTML e exibir o relatorio na tela, gostaria de saber se tem como imprimir diretamente em uma imprressora nao fiscal ou jato de tinta, sem mostrar o relatorio na tela com o xHarbour.
Estou perguntando porque quando eu for imprimir um cupom da NFC-e, tera que imprimir diretamente sem mostrar na tela.
xHarbour, obrigado.
como imprimir relatorio feito em html
Enviado: 29 Jan 2016 13:39
por asimoes
como imprimir relatorio feito em html
Enviado: 29 Jan 2016 13:52
por asimoes
como imprimir relatorio feito em html
Enviado: 29 Jan 2016 14:54
por porter
ola Asimoes,
copiei o PRINTHTML.EXE para dentro da pasta do sistema, compilei e executei o sistema , deu erro:
Classe nao registrada( Exceção de HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
Nao sei do que se trata esse erro, preciso pelo menos conseguir imprimir o cupom na NFC-e.
como imprimir relatorio feito em html
Enviado: 29 Jan 2016 15:15
por asimoes
Tem que entrar de novo na página e baixar outro arquivo logo abxo de Some users may also need to download and install the Microsoft DHTML Edit component.
como imprimir relatorio feito em html
Enviado: 29 Jan 2016 15:55
por asimoes
Pode usar o prórpio windows para imprimir
Tem que informar o caminho do arquivo.
rundll32.exe mshtml.dll,PrintHTML "D:\Harbour\h-Banner\teste1.htm"
como imprimir relatorio feito em html
Enviado: 29 Jan 2016 15:57
por asimoes
Para quem quiser testar:
"%systemroot%\system32\rundll32.exe"
"%systemroot%\system32\mshtml.dll",PrintHTML "%1" "%2" "%3" "%4"
Onde:
%1: the path to the HTML file
%2: the printer name
%3: the printer driver name (optional)
%4: the printer port name (optional)
Ex.:
rundll32.exe mshtml.dll,PrintHTML "D:\Harbour\h-Banner\teste1.htm"
como imprimir relatorio feito em html
Enviado: 29 Jan 2016 16:01
por asimoes
como imprimir relatorio feito em html
Enviado: 29 Jan 2016 16:07
por porter
Fiz o download desse arquivo, DhtmlEd.msi e copiei para dentro da pasta do sistema junto com o printhtml.exe, esta dando esse erro:
HTMLPRINT 4.0.0.19 - Copyritht 2013
ERROR
You are most likely missing the 'DHTML Editing Control for Appliations Redistributable Package'. Visit our website at
http://www.printhtml.com for more information on how to obtain and install this package.
ERROR INFORMATION
-2147221164: Classe não registrada (Exceção de HRESULT: 0x80040154 (REGDB_E_CLASNOTREG))
xHarbour, obrigado.
como imprimir relatorio feito em html
Enviado: 29 Jan 2016 16:16
por asimoes
Se usar :
rundll32.exe mshtml.dll,PrintHTML "D:\Harbour\h-Banner\teste1.htm"
Vai imprimir usando as confirgurações do internet explorer
Se não quiser imprimir o rodapé e outras informações tem que confirgurar o IE primeiro.
No IE em opções, imprimir e configurar página
como imprimir relatorio feito em html
Enviado: 29 Jan 2016 16:17
por asimoes
Porter a melhor opção é usar a dica que usa o IE
como imprimir relatorio feito em html
Enviado: 29 Jan 2016 16:30
por porter
eu nao havia instalado o DhtmlEd.msi, agora instalei esta dando a seguinte mensagem e imprime a data do dia:
HTMLPRINT 4.0.0.19 - Copyright 2013
HTML was sent to the printer.
como imprimir relatorio feito em html
Enviado: 29 Jan 2016 16:46
por Kapiaba
Veja se esta dica ajuda:
https://pctoledo.org/forum/viewto ... 9&start=15
Ou:
Código: Selecionar todos
Function testeimp()
Local oOle
oOle:= CreateObject("InternetExplorer.Application")
oOle:Visible := .f. // nao Apresenta o Browser
oOle:Navigate2("http://www.google.com.br")
WHILE oOle:Busy
syswait(.3)
END
oOle:ExecWB(6,2)
return nil
como imprimir relatorio feito em html
Enviado: 29 Jan 2016 16:53
por asimoes
Porter:
cArq := "rundll32.exe mshtml.dll,PrintHTML " + '"'+C:\NFCE\CUPOM.HTML"+'"'
! (cArq)
como imprimir relatorio feito em html
Enviado: 29 Jan 2016 17:14
por porter
copiei e colei o comando que voce passou, da esse erro de compilação nessa linha,
cArq := "rundll32.exe mshtml.dll,PrintHTML " + '"'+C:\NFCE\CUPOM.HTML"+'"'
tentei assim, mas da o mesmo erro:
cArq := "rundll32.exe mshtml.dll,PrintHTML " + '"'+C:\NFCE\CUPOM.HTML+'"'
TODOS.PRG(186) Error E0002 Unterminated string:
TODOS.PRG(186) Error E0030 Syntax error: "syntax error at ':'"