RlDbResult X Firebird 1.52 ou 2.0

Delphi

06/07/2005

Alguem poderia me dar uma luz...

Teste um monte de forma e a propriedade Sum do componente do FortesReport insiste em não funcionar, já li aqui em um tópico que existe incompatibilidades com o FireBird, mas afinal existe uma solução, a maioria das resposta vejo que a inconpatibilidade está no tipo NUMERIC, mas testei tmb com decimal e alguns caso tmb não funcionaram, e gostaria de saber também se só funciona com Band do tipo Detail, ou ColunnHeader tmb funciona...

Valeu Galera


Gm.gui

Gm.gui

Curtidas 0

Respostas

Araujojunior

Araujojunior

06/07/2005

Alguem poderia me dar uma luz... Teste um monte de forma e a propriedade Sum do componente do FortesReport insiste em não funcionar, já li aqui em um tópico que existe incompatibilidades com o FireBird, mas afinal existe uma solução, a maioria das resposta vejo que a inconpatibilidade está no tipo NUMERIC, mas testei tmb com decimal e alguns caso tmb não funcionaram, e gostaria de saber também se só funciona com Band do tipo Detail, ou ColunnHeader tmb funciona... Valeu Galera


Adicione um RLExpressionParser no seu relatorio, e informe na propriedade ExpressionParser do RlReport o RLExpressionParser adicionado.


GOSTEI 0
Gm.gui

Gm.gui

06/07/2005

Me esqueci de mencionar, perdoe-me, já fiz isso........

mas valeu mesmo assim


GOSTEI 0
Jbaneto

Jbaneto

06/07/2005

no forum procure por dbresult. lá vc vai encontrar como fazer para aparecer o valor. da soma etc....

jbaneto


GOSTEI 0
Gm.gui

Gm.gui

06/07/2005

Pois é amigo, já fiz essa pesquisa e não me ajudou em nada....

Mas valeu pela dica........ :)


GOSTEI 0
Jbaneto

Jbaneto

06/07/2005

pode não ser a melhor mas só sei que deu certo: crie uma variável na seção var, coloque uma label na banda summary, não retire o rldbresult, apenas coloque-o visible false, e no evento onCompute do rldbresult digite:
variável := (variável + rldbresult.field.asFloat);
no evento beforePrint da banda summary digite:
label.caption := floattostrF(variável,ffnumber,12,2);
variável := 0.00;

pronto esta foi a solução para imprimir, se alguém tiver melhor coloque no forum por favor.

jbaneto


GOSTEI 0
POSTAR