GARANTIR DESCONTO

Fórum RLDBResult x Firebird #273429

21/03/2005

0

Estou testando o Fortes Report. Estou achando ele ótimo. Até agora encontrei apenas uma questão que não consegui solucionar e que me é imprescindível: coloquei um RLDBResult em uma banda btSummary para somar um campo que é listado no relatório. Na propriedade DataFormula coloquei VALOR, que é o campo que quero somar. Na proprieade info coloquei riSum. Liguei o DataSource. Parece que está tudo certo. Só que o valor sempre aparece como 0 (zero), ou seja, a soma não é realizada.
Utilizo um DataSource ligado a um ClientDataSet que está ligado a um Provider que está ligado a um SQLDataSet.
Estranhamento com um DataSource e Table ligados a uma t
tabela Paradox funciona.
Por acaso o FR tem algum problema em ligacoes com Firbird?
Obrigado


Valdirdill

Valdirdill

Responder

Posts

21/03/2005

Gandalf.nho

Qual o tipo de dados do campo?


Responder

Gostei + 0

21/03/2005

Valdirdill

É do tipo numeric, mas testei também com integer e não deu certo.


Responder

Gostei + 0

21/03/2005

Hugofab

Valdirdill,


O FortesReport tem uma incompatibilidade com o firebird devido ao tipo de campo e pode ser resolvida usando este comando:

cast(Campo as decimal(9,2)) as Novocampo


Espero ter ajudado


Hugo Fabrício


Responder

Gostei + 0

22/03/2005

Valdirdill

Obrigado pela ajuda.
Ainda não testei, mas acho que vai me ajudar.
Só ficaram duas dúvidas:
1) Esse comando eu devo fazer na consulta sql do relatório ou na hora de criar a estrutura do banco?
2) Estou pensando em migrar de QReport para Fortes Report. Pegunto: desse tipo de surpresinhas de incompatibilidade, o FR tem muitas ainda que vou descobrir?
Mais uma vez, obrigadíssimo.


Valdirdill, O FortesReport tem uma incompatibilidade com o firebird devido ao tipo de campo e pode ser resolvida usando este comando: cast(Campo as decimal(9,2)) as Novocampo Espero ter ajudado Hugo Fabrício



Responder

Gostei + 0

22/03/2005

Kotho

Na minha opinião, apesar de ter algumas incompatibilidades (que podem ser resulvidas), o FR é uma ferramenta que está em desenvolvimento... já o QR, pelo que sei, parou no tempo (se eu estiver errado me corrijam).

Este seu problema também pode ser resolvido via programação, se colocando um RLLabel... e no AfterPrint da banda detalhe, você soma o valor do dataset em uma variavel... e no BeforePrint do RLLabel, você atribui o valor...


Responder

Gostei + 0

22/03/2005

Hugofab

Valdirdill,


Você vai utilizar este comando na consulta SQL “SELECT tabela.*, cast(tabela.campo as decimal(9,2)) as campo FROM Tabela´, mas quando usava o QuickReport com FireBird também tinha o mesmo problema.

Uso o Fortes há algum tempo e não tenho tido muitos problemas, mas existe um grupo de discussões que tem muitas dicas sobre este componente. http://groups.yahoo.com/group/fortesreport/

Espero ter ajudado

Hugo Fabrício


Responder

Gostei + 0

22/03/2005

Valdirdill

Beleza Hugo. Funcionou.
Obrigado.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar