Estou utilizando o método Boleto_ImprimirBoleto com o objtivo de imprimir os boletos da lista direto na impressora, sem o preview, e não estou conseguindo.
No meu INI as configurações estão assim:
[BoletoBancoFCFortesConfig]
DirLogo=C:\NORD_5\NORD_SIS\
Filtro=1
Layout=0
MostrarPreview=0
MostrarProgresso=0
MostrarSetup=0
NomeArquivo=
NumeroCopias=1
PrinterName=C:\NORD_5\BOLETOS\FERNANDO\
SoftwareHouse=NORD SOFTWARE
AlterarEscalaPadrao=0
NovaEscala=96
CalcularNomeArquivoPDFIndividual=1
MargemInferior=5
MargemSuperior=5
MargemEsquerda=4
MargemDireita=3
No meu programa, utilizo a linguagem visual fox pro, executo o comando para escolher a impressora assim:
M.NOMIMP=GetPrinter()
Esse comando abre essa janela da imagem abaixo, do windows
Veja que é o mesmo nome que aparece nas propriedades da impressora:
e na sequência executo o método ImprimirBoleto assim:
M.CODRET=Boleto_ImprimirBoleto("0",alltrim(M.NOMIMP))
Mas não imprime nada, nem envia para a fila de impressão.
Já tentei com o MostrarPreview=1 e mesmo assim ele não mostra o preview e nem envia para a impressora.
Mas no log mostra como tendo executado o comando:
12/02/25 21:24:15:594 - Destravar
12/02/25 21:24:24:532 - Boleto_ImprimirBoleto(0, HP DeskJet 3630 series )
12/02/25 21:24:24:534 - Travar
12/02/25 21:24:24:999 - SetRetorno(0, )
12/02/25 21:24:25:000 - FinalizarImpressao - Iniciado
12/02/25 21:24:25:011 - FinalizarImpressao - Feito
12/02/25 21:24:25:021 - Destravar
12/02/25 21:24:25:032 - TACBrLib.Destroy
12/02/25 21:24:25:045 - Finalizar
Já testei passando o nome da impressora direto no ImprimirBoleto;
Já coloquei o nome da impressora direto no INI mas também não funcionou.
A impressora está conectada direto no USB do meu notebook, não está na rede
Coloquei impressora como padrão mas não funciona
Se escolho a impressora Microsoft Printer PDF ele grava um arquivo.