Jump to content
Fivewin Brasil

FastReport GetHbVar comportamento estranho.


fladimir

Recommended Posts

Pessoal td bem?

Seguinte, tenho uma rotina q gera contratos, tenho um FR3 dentro dele um RTF, dentro do RTF tenho campos GetHbVar['NomeVariavel']...

Vejam imagem abaixo:

https://prnt.sc/lo8rac

Ok, tudo estava funcionando, ai instalei o sistema em um Servidor 2012 e o contrato gera algumas tags corretas outras não, mas o curioso é q no inicio do contrato tem um GetHBVar pra mesma variável e lá sai correto, mas no final não. Isso q não da pra entender.

Se roda em outras maquinas da certo, agora  nesse windows não.

Já copiei a parte q sai correta e colei na parte errada e não sai.

Muito estranho.

Alguém já passou por isso?

 

Edited by fladimir
não apareceu a imagem
Link to comment
Share on other sites

Acho q achei a resposta...

Pesquisando na net, achei uma postagem no fórum do FastReport onde fala q relatórios FastReport com RTF o comportamento tem gerado problemas e a solução seria atualizar o componente do FastReport.

Ou seja, ou troco o windows ou atualiza o FastReport

Alguém q usa o FastReport com RTF com variáveis dentro do RTF poderia relatar se seria isso mesmo?

Link to comment
Share on other sites

 

Olá Fladimir.

Se fosse eu atualizava o Fast. 

Agora, eu gostaria de saber onde isso tem acontecido (atualização do fast). Porque me parece que o pessoal da Xailer está com ele, mas não sei de ninguém que atualizou.

Um abraço,


Alexandre Pereira

Exato, esta com o pessoal do Xailer, mas tb não conheço quem tenha atualizado.

Tem uma versão demo da DLL do Fast pelo Xailer, mas não vou testar, vou ver outra forma.

Grato pela atenção amigo.

Abraço.

Link to comment
Share on other sites

 

Fladimir

Bom dia

Para contratos utilizo a classe word com as mesmas opções de alterar o documento com os campos de variáveis.

Att

João Bosco

Bom dia João, isso me interessa. Tens como postar um exemplo simples, usando banco de dados para alimentar o programa e o word? Obg. abs.

Link to comment
Share on other sites

João

Bom dia

oWord := TWord():New()

cDirTmp := "C:"
oWord:OpenDoc( cDirTmp+"\CONTRATO.DOC" )

oWord:Replace("@NOME",Func->Nome )
oWord:Replace("@CPF", Func->Cpf  )
oWord:Replace("@TELEFONE", Func->Tel  )


oWord:Preview()
 

Os campos @NOME,@CPF e @TELEFONE deverão estar dentro do documento padrão.

Att

João Bosco

Link to comment
Share on other sites

Sim

Faltou:

DbSelectArea("Func")

Func->Nome é buscando do banco de dados

@NOME é a variável dentro do documento Word padrão.

Crio o documento padrão no Word, contrato, proposta, recibo, etc:

Depois substituo as informações pelos dados do banco de dados:

Ex.:

Ao Sr. @NOME  da empresa @EMPRESA...

O Sistema substitui por:

Ao Sr. JOAO BOSCO da empresa SOLUTION....

Att

João Bosco

 

Link to comment
Share on other sites

 

Olá Fladimir.

Se fosse eu atualizava o Fast. 

Agora, eu gostaria de saber onde isso tem acontecido (atualização do fast). Porque me parece que o pessoal da Xailer está com ele, mas não sei de ninguém que atualizou.

Um abraço,


Alexandre Pereira

Tem demo para baixar e testar, fiz o teste parece legal, usa uma lib e uma dll no projeto, mas o preço está salgado.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...