Fórum QrExpr #218861

07/03/2004

0

Olá colegas,

gostaria de saber se é possível mudar a expressão de uma QrExpr através de variáveis.
Por exemplo:
num dado momento o valor da QrExpr1 seria SUM(DataSet_Semestre2.ValorMes7)
em outro momento o valor da QrExpr1 seria SUM(DataSet_Semestre2.ValorMes8).

Eu faria as modficações no evento BeforePrint da band do Quick

Grato pela atenção


Vanp

Vanp

Responder

Posts

07/03/2004

Catunda

Nunca tentei fazer isso, mas acho que pode dar certo.
Todavia se seu relatório possui QRGroup definidos pelo mês e vc utiliza o QRExpr ao final de cada QRGroup basta colocar a propriedade ResetAfeterPrint do QRExpr para True.
Você pode tambem trabalhar com o Group By no dataset.
Mas se vc utiliza os valores em campos separados da tabela e sua ideia não funcionar, não tem jeito, vai ter que criar uma variavel para receber a soma dos valores e jogar em um qrlabel na hora de imprimir.


Responder

Gostei + 0

08/03/2004

Vanp

O que gostaria de saber é se existe uma maneira de mudar o valor da propriedade Expression.
Mudar a Tabela e o campo.


Responder

Gostei + 0

05/09/2013

Wesley Aip

Vamp, no QRExpr você pode usar IF...
Não sei se resolve...
Exemplo: Na expressão do componente coloque: IF(SUA_CONDICAO = True, SUM(DataSet_Semestre2.ValorMes7), SUM(DataSet_Semestre2.ValorMes8))
Se atender sua condição, é feito o primeiro cálculo, senão, o segundo.
Espero ter ajudado.
Responder

Gostei + 0

05/09/2013

Wesley Aip

Vamp, no QRExpr você pode usar IF...
Não sei se resolve...
Exemplo: Na expressão do componente coloque: IF(SUA_CONDICAO = True, SUM(DataSet_Semestre2.ValorMes7), SUM(DataSet_Semestre2.ValorMes8))
Se atender sua condição, é feito o primeiro cálculo, senão, o segundo.
Espero ter ajudado.
Responder

Gostei + 0

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

Aceitar