Ir para conteúdo
  • Cadastre-se

dev botao

Boleto FortesReport + UniGUI ISAPI


Duarte
  • Este tópico foi criado há 1844 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Boa noite,

Amigos, estou desenvolvendo um projeto XE8 + FrameWork UniGUI, esta tem a opção de ser copilada StandAlone e ISAPI, Neste projeto tem que emitir boleto bancário, já fiz as implementações, Copilando como StandAlane .exe gera os boletos legal, remessa tudo. Mais ao copilar para ISAPI. ao tentar chamar GerarHTML ou GerarPDF leva este erro:

there is no default printer currently selected

Preciso muito que seja copilado em ISAPI .dll pois a velocidade neste modo é incrível pois uso com Apache. Tive este mesmo erro usando o RDPrint, mais contornei ele implementando as seguinte linhas:

 try
      PrintersTXT := TStringList.Create;
      PrintersTXT.SaveToFile(PastalLocal + 'Printers.txt');
      Impressora.PortaComunicacao := PastalLocal + 'Printers.txt';
      Impressora.SetPrinterbyPorta(PastalLocal + 'Printers.txt');
      Impressora.SetPrinterbyName('Generic / Text Only');
    finally
      FreeAndNil(PrintersTXT);
    end;

Acima eu usei uma propriedade do componente RDPrint SetPrinterbyPorta Para jogar um arquivo .txt que está no servidor, também setei uma impressora que está no servidor. Assim conseguir emular uma portar e impressora... Mais com o FortesReport não consegui... Como se trata de algo na web, tudo deve ser gerado HTML e ou PDF.

Se alguém tiver uma dica, será bem vindo...

Link para o comentário
Compartilhar em outros sites

Amigo, uso a opção em fastreport!

Também uso o unigui, mas com a classe atual vai dar erro.

Já enviei a correção neste post, use ela e ative o ModoThred deixando como True, qualquer coisa me chama no forum do unigui, estou por lá também.

 

Editado por Fenix
Link para o comentário
Compartilhar em outros sites

  • Membros Pro
19 horas atrás, Fenix disse:

Amigo, uso a opção em fastreport!

Também uso o unigui, mas com a classe atual vai dar erro.

Já enviei a correção neste post, use ela e ative o ModoThred deixando como True, qualquer coisa me chama no forum do unigui, estou por lá também.

 

Boa tarde,

Eu tinha partido para FastReport, até porque os componentes dele não é visual, sim poderia trabalhar com a uniGUI... Deu Certo, gerando o .pdf e .xml.

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • Moderadores

Seu código já está no svn!

Em 02/06/2016 at 18:12, Fenix disse:

Amigo, uso a opção em fastreport!

Também uso o unigui, mas com a classe atual vai dar erro.

Já enviei a correção neste post, use ela e ative o ModoThred deixando como True, qualquer coisa me chama no forum do unigui, estou por lá também.

 

 

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • 2 anos depois...
Em 11/07/2016 at 02:53, Juliomar Marchetti disse:

Seu código já está no svn!

 

Olá, 

Aguem conseguiu gerar boleto com o FortesReport com UniGui (uso Delphi 10.2) ...

Apresenta erro na seguinte unit Datasnap.DBClient

Check(Result.SetProp(dspropANSICODEPAGE, DefaultSystemCodePage))

function TCustomClientDataSet.CreateDSBase: IDSBase;
begin
  CreateDbClientObject(CLSID_DSBase, IDSBase, Result);
  Check(Result.SetProp(dspropANSICODEPAGE, DefaultSystemCodePage));
  Check(Result.SetProp(dspropUTF8METADATA, NativeUInt(True)));
  Check(Result.SetProp(dspropUTF8ERRORMSG, NativeUInt(True)));
end;

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1844 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.

The popup will be closed in 10 segundos...