Somar Campo calculado no FastReport

Fórum sobre ferramentas de apoio à programação (Clipper/[x]Harbour)

Moderador: Moderadores

Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Somar Campo calculado no FastReport

Mensagem por rubens »

Olá...
Quando eu quero somar campos da tabela no fastreport é fácil basta fazer isso no groupfooter
[SUM(<CR."VALOR_">,MasterData1)]
Agora se eu precisar somar campo memo, como que faço... o campo memo é o resultado de um cálculo.
na figura abaixo tenho o meu relatório. O valor é um campo da tabela. Mas os juros é um campo calculado. Inseri o objeto Texto e mando buscar uma função no harbour que calcula os juros. Só que a ao final da listagem das contas do cliente preciso somar os juros. Daí não tô conseguindo fazer isso.. o campo memo que quero somar, chama Memo21.
Somarcmpocalculado.png
Alguém pode ajudar...

Obrigado
Rubens
"Eu e minha casa servimos ao Senhor e você ???"
anacatacombs
Membro Master
Membro Master
Mensagens: 472
Registrado em: 12 Jul 2005 16:53
Localização: Cianorte-Paraná
Contato:

Somar Campo calculado no FastReport

Mensagem por anacatacombs »

Olá... já conseguiu resolver o problema?
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Somar Campo calculado no FastReport

Mensagem por rubens »

Oi...
Sim... mas você teria alguma sugestão... ?

Consegui fazer um gambiarrechion... buscando variáveis do harbour...
Depois precisei somar tudo numa linha só... o relatório saiu... mas ficou gambiarrechion...
O Fast é fantástico... quanto mais aprendizado nele melhor...

Se tiver alguma sugestão estou de olhos e ouvidos abertos e atentos...

Obrigado
Rubens
"Eu e minha casa servimos ao Senhor e você ???"
anacatacombs
Membro Master
Membro Master
Mensagens: 472
Registrado em: 12 Jul 2005 16:53
Localização: Cianorte-Paraná
Contato:

Somar Campo calculado no FastReport

Mensagem por anacatacombs »

No SUM, coloque o calculo:

Código: Selecionar todos

[SUM(<aImEstTab."nTabela"> + <aImEstTab."nTotal">,MasterData1)]
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Somar Campo calculado no FastReport

Mensagem por rubens »

Bom dia ....

Obrigado Ana... mas não entendi o que seria o <aImEstTab."nTabela"> !!!

Obrigado

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
anacatacombs
Membro Master
Membro Master
Mensagens: 472
Registrado em: 12 Jul 2005 16:53
Localização: Cianorte-Paraná
Contato:

Somar Campo calculado no FastReport

Mensagem por anacatacombs »

É só um exemplo, vc tem que substituir pelo seu alias, masterdata e variável.
kkkkkk Esqueci de falar que era um exemplo, desculpe

[]'s

Ana
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Somar Campo calculado no FastReport

Mensagem por janio »

Rubens,

Como faz pra usar Fast com Harbour? Gratis? Pago? Curva de aprendizado sofrida? hehe

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Somar Campo calculado no FastReport

Mensagem por rubens »

Boa tarde...

Então Ana... do jeito que você passou pelo que entendi tá acessando a tabela pelo Alias... mas aí que ocorreu o problema.. essa soma não é um campo da tabela... é um campo memo... a forma que encontrei foi criar uma variável e ir somando nela no evento onbeforeprint do campo memo...

Talvez eu não tenha entendido o seu conceito...

Obrigado
Rubens
"Eu e minha casa servimos ao Senhor e você ???"
anacatacombs
Membro Master
Membro Master
Mensagens: 472
Registrado em: 12 Jul 2005 16:53
Localização: Cianorte-Paraná
Contato:

Somar Campo calculado no FastReport

Mensagem por anacatacombs »

Você sitou que o campo memo é o resultado de um calculo... Vc poderia postar o calculo? O que eu quis dizer, que é só colocar o calculo do campo MEMO no SUM. O que citei foi apenas um exemplo.

-Janio, o fastreport é pago, mas vale muito a pena.
É bem diferente do que estamos acostumados, mas tenho certeza que você não terá dificuldades.
pauloa1
Usuário Nível 3
Usuário Nível 3
Mensagens: 227
Registrado em: 25 Jun 2008 14:57
Localização: Augusto Pestana-RS

Somar Campo calculado no FastReport

Mensagem por pauloa1 »

Olá anacatacombs !

Cada relatório é gerado um arquivo do fast certo?
Esse arquivo deve ser instalado no cliente ?
cada alteração que fizer no relatório, deve copiar esse arquivo alterado no cliente?

Paulo
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Somar Campo calculado no FastReport

Mensagem por fladimir »

Olá Paulo, não sou a Ana, mas vou passar algumas informações sobre o assunto.
Cada relatório é gerado um arquivo do fast certo?
Sim cada relatório é um arquivo FR3 do FAST.
Esse arquivo deve ser instalado no cliente ?
Não necessáriamente, vc tem 2 formas de fazer mandar teu EXE ler os FR3 fisicos (ai tem q colocar no cliente tb) ou mandar o EXE ler o relatório embutido nele (via resources Link sobre como incorporar FR3 no EXE
cada alteração que fizer no relatório, deve copiar esse arquivo alterado no cliente?
Essa questão vai depender da anterior, ou seja, se vc optar em distribuir os FR3 nos clientes, ai terá q atualizar o FR3, se ficar embutido no EXE, atualizou o EXE atualizou o relatório (pq esta dentro dele)

Vc tb tem a opção de fazer teu sistema criar o FR3 caso ele não exista, ou seja, IF .NOT. FILE("Relatorio.FR3") ... Cria ele (ele é um XML, vc pode após criar o relatório ver o conteudo e fazer gravar na hora o arquivo)

Eu deixo embutido no EXE, ai faço assim, caso exista o FR3 físico (significa q é um relatório personalizado) carrega dele, se não vai pelo q esta embutido o EXE.
No link postado acima eu comentei no final do tópico sobre como estou fazendo esta questão de possibilitar a personalização do relatório em tempo real no cliente.
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
pauloa1
Usuário Nível 3
Usuário Nível 3
Mensagens: 227
Registrado em: 25 Jun 2008 14:57
Localização: Augusto Pestana-RS

Somar Campo calculado no FastReport

Mensagem por pauloa1 »

Interessante Fladimir !

Sabe onde consigo o fast e qual o valor ?

Paulo
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Somar Campo calculado no FastReport

Mensagem por fladimir »

as versões pro mundo xBase atualizadas estão através do pessoal do Xailer, fora isto somente as versões q eram através do Russo Sergei... q faleceu a alguns anos.
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Responder