Ir para conteúdo
  • Cadastre-se

dev botao

Geração de PDF do Extrato com FortesReport em aplicação ISAPI


Allan Wolski
Ver Solução Respondido por Daniel Simoes,
  • Este tópico foi criado há 1884 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia!

Ao tentar gerar o PDF do Extrato com FortesReport em uma aplicação ISAPI, recebo o erro "There is no default printer currently selected".
O erro persiste mesmo definindo uma impressora padrão no Windows.

Segue correção em anexo para análise.
Obrigado.

ACBrSATExtratoFortesFr.pas

Editado por Allan Wolski
Faltou anexo
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Não compreendi a solução proposta... poderia por favor justificar ?

Pelo que li, ela poderá afetar o funcionamento de cópias, em uma exportação para PDF

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

Bom dia, @Daniel Simoes

A propriedade RLPrinter.Copies acessa diretamente a propriedade Printer.Copies da unit Printers.pas, disparando o erro mencionado em aplicações ISAPI, onde o nível de permissão é limitado.
Acredito que o número de cópias é utilizado apenas quando enviamos uma impressão direta, pois não faz sentido gerar o PDF com mais de uma cópia sendo que isso ficará a critério de quem for imprimir o mesmo.

De qualquer forma, a verificação pode ser alterada para

if NumCopias > 1 then
   RLPrinter.Copies := NumCopias;

Obrigado.

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

  • Fundadores
  • Solution

Parece bem melhor... notei o mesmo caso em várias outras Units, e apliquei correções no SVN... rev:16359

  • Curtir 2
  • Obrigado 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Este tópico foi criado há 1884 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.