- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Gerar PDF com FwMSPrinter() - Problemas
×
Linguagem de Programação ADVPL
Perguntas Gerar PDF com FwMSPrinter() - Problemas
- emanager
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 9
- Obrigados Recebidos: 0
11 anos 9 meses atrás #10733
por emanager
Gerar PDF com FwMSPrinter() - Problemas foi criado por emanager
Boa tarde Pessoal.
Estou com um problema na geração de .pdf com a FwMSPrinter().
A classe cria o .pdf corretamente no servidor Protheus 11 no windows (server 2008),
mas quando se trata de um servidor Protheus 11( no linux (Rad Hat) não cria o .pdf.
Preciso gerar esse pdf no server pois essa rotina será executada pelo
schedule, e o arquivo pdf enviado por e-mail.
Alguem ja passou por por isso ??
1) FUNCIONA NO SERVIDOR COM WINDOWS
** smartclient no windows e server no linux ou server windows
** gerar pdf na pasta "temp" do smart client
** gera o arquivo .rel e logo após o ".Print()" gera o .pdf
cCaminho := GetTempPath() // C:\DOCUME~1\ADMINI~1\CONFIG~1\Temp\2\
FErase( cCaminho+cFile+".pdf" )
oPrn := FwMSPrinter():New( cFile, IMP_PDF , .F. , cCaminho, .T., , , , , .F., ,.F. )
oPrn:cPathPDF := cCaminho
:
:
oPrn:Print()
2) NÃO FUNCIONA NO SERVER COM LINUX
** smartclient no windows e server no linux
** gerar o pdf em alguma pasta do server P11 no linux
** desta maneira gera o apenas o arquivo .rel, e não gera o arquivo .pdf após o ".Print()"
** também ja foi testado com outras pastas do server ("\temp\") e não funcionou
cCaminho := "\spool\" // pasta em letras minúsculas no server
FErase( cCaminho+cFile+".pdf" )
oPrn := FwMSPrinter():New( cFile, IMP_PDF , .F. , cCaminho, .T., , , , , .F., ,.F. )
oPrn:cPathPDF := cCaminho
:
:
oPrn:Print()
Valeu !!!
Paulo Oliveira
Estou com um problema na geração de .pdf com a FwMSPrinter().
A classe cria o .pdf corretamente no servidor Protheus 11 no windows (server 2008),
mas quando se trata de um servidor Protheus 11( no linux (Rad Hat) não cria o .pdf.
Preciso gerar esse pdf no server pois essa rotina será executada pelo
schedule, e o arquivo pdf enviado por e-mail.
Alguem ja passou por por isso ??
1) FUNCIONA NO SERVIDOR COM WINDOWS
** smartclient no windows e server no linux ou server windows
** gerar pdf na pasta "temp" do smart client
** gera o arquivo .rel e logo após o ".Print()" gera o .pdf
cCaminho := GetTempPath() // C:\DOCUME~1\ADMINI~1\CONFIG~1\Temp\2\
FErase( cCaminho+cFile+".pdf" )
oPrn := FwMSPrinter():New( cFile, IMP_PDF , .F. , cCaminho, .T., , , , , .F., ,.F. )
oPrn:cPathPDF := cCaminho
:
:
oPrn:Print()
2) NÃO FUNCIONA NO SERVER COM LINUX
** smartclient no windows e server no linux
** gerar o pdf em alguma pasta do server P11 no linux
** desta maneira gera o apenas o arquivo .rel, e não gera o arquivo .pdf após o ".Print()"
** também ja foi testado com outras pastas do server ("\temp\") e não funcionou
cCaminho := "\spool\" // pasta em letras minúsculas no server
FErase( cCaminho+cFile+".pdf" )
oPrn := FwMSPrinter():New( cFile, IMP_PDF , .F. , cCaminho, .T., , , , , .F., ,.F. )
oPrn:cPathPDF := cCaminho
:
:
oPrn:Print()
Valeu !!!
Paulo Oliveira
Por favor Acessar ou Registrar para participar da conversa.
- janderssilva@yahoo.com.br
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 1
- Obrigados Recebidos: 0
11 anos 8 meses atrás #11880
por janderssilva@yahoo.com.br
Respondido por janderssilva@yahoo.com.br no tópico Gerar PDF com FwMSPrinter() - Problemas
Paulo, boa noite.
Não conheço o Protheus rodando em Linux. Mas, conheço o Protheus, o ADVPL e um pouco de Linux. Então, recomendaria o seguinte (caso ainda não tenha resolvido).
Primeiro, certifique-se de que tem permissão para escrita nos diretórios onde está fazendo os testes.
Depois, tente inverter a "barra de diretório" que está usando no caminho. Ao invés de "\", tente utilizar "/". Já utilizei distros Debian e Red-Hat, e ambas utilizam esta segunda barra. Não sei se o ADVPL faz a inversão da barra automaticamente quando roda em Linux.
Se não funcionar, tente gravar no diretório corrente em "./", no caso, a pasta de projetos do sistema.
Se mesmo assim o problema persistir, melhor recorrer ao suporte/chamado.
Espero que ajude.
Porém, se já tiver resolvido, poderia compartilhar a solução conosco?
Att,
Jander
Não conheço o Protheus rodando em Linux. Mas, conheço o Protheus, o ADVPL e um pouco de Linux. Então, recomendaria o seguinte (caso ainda não tenha resolvido).
Primeiro, certifique-se de que tem permissão para escrita nos diretórios onde está fazendo os testes.
Depois, tente inverter a "barra de diretório" que está usando no caminho. Ao invés de "\", tente utilizar "/". Já utilizei distros Debian e Red-Hat, e ambas utilizam esta segunda barra. Não sei se o ADVPL faz a inversão da barra automaticamente quando roda em Linux.
Se não funcionar, tente gravar no diretório corrente em "./", no caso, a pasta de projetos do sistema.
Se mesmo assim o problema persistir, melhor recorrer ao suporte/chamado.
Espero que ajude.
Porém, se já tiver resolvido, poderia compartilhar a solução conosco?
Att,
Jander
Por favor Acessar ou Registrar para participar da conversa.
- emanager
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 9
- Obrigados Recebidos: 0
11 anos 8 meses atrás #11947
por emanager
Respondido por emanager no tópico Gerar PDF com FwMSPrinter() - Problemas
Bom dia Jander.
Cara, referente as barras "/" ja realizamos testes, e nada.
Ja o caso dos direitos na pasta, a classe gera um arquivo .rel na pasta indicada,
e quando passa pelo metodo ":Print()" ela deveria gerar o .pdf, e isso não esta acontecendo.
Acho, que o lance vai ser a abertura do chamado.
Quando tiver uma solução, irei coloca-la aqui.
Abraço e muito obrigado.
Att,
Paulo Oliveira
Cara, referente as barras "/" ja realizamos testes, e nada.
Ja o caso dos direitos na pasta, a classe gera um arquivo .rel na pasta indicada,
e quando passa pelo metodo ":Print()" ela deveria gerar o .pdf, e isso não esta acontecendo.
Acho, que o lance vai ser a abertura do chamado.
Quando tiver uma solução, irei coloca-la aqui.
Abraço e muito obrigado.
Att,
Paulo Oliveira
Por favor Acessar ou Registrar para participar da conversa.
- emanager
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 9
- Obrigados Recebidos: 0
11 anos 6 meses atrás #13702
por emanager
Respondido por emanager no tópico Gerar PDF com FwMSPrinter() - Problemas
boa tarde.
Bom pessoal de acordo com a equipe de tecnologia da Totvs não irá funcionar quando o Protheus estiver executando em Linux modo texto, neste caso somente o arquivo .REL é gerado.
Bom pessoal de acordo com a equipe de tecnologia da Totvs não irá funcionar quando o Protheus estiver executando em Linux modo texto, neste caso somente o arquivo .REL é gerado.
Por favor Acessar ou Registrar para participar da conversa.
- alexmontanini
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 1
- Obrigados Recebidos: 0
10 anos 9 meses atrás #20927
por alexmontanini
Respondido por alexmontanini no tópico Gerar PDF com FwMSPrinter() - Problemas
Pessoal, Boa Tarde.
Estou com um Problema no envio da DANFE em PDF, o TSS está Atualizado 2.3 , porém o envio é realizado apenas do XML.
Utilizamos Servidor Linux e Smartclient Windows, já tentamos carregar a Interface Gráfica do Linux, pois, conforme alguns Posts observamos que esse poderia ser o problema, mais sem sucesso.
Alguém tem alguma idéia e/ou já teve o mesmo problema?
Obrigado.
Abraços.
Alex Montanini
Estou com um Problema no envio da DANFE em PDF, o TSS está Atualizado 2.3 , porém o envio é realizado apenas do XML.
Utilizamos Servidor Linux e Smartclient Windows, já tentamos carregar a Interface Gráfica do Linux, pois, conforme alguns Posts observamos que esse poderia ser o problema, mais sem sucesso.
Alguém tem alguma idéia e/ou já teve o mesmo problema?
Obrigado.
Abraços.
Alex Montanini
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Gerar PDF com FwMSPrinter() - Problemas
Tempo para a criação da página:0.129 segundos