QrExpr
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
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
Curtidas 0
Respostas
Catunda
07/03/2004
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.
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.
GOSTEI 0
Vanp
07/03/2004
O que gostaria de saber é se existe uma maneira de mudar o valor da propriedade Expression.
Mudar a Tabela e o campo.
Mudar a Tabela e o campo.
GOSTEI 0
Wesley Aip
07/03/2004
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.
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.
GOSTEI 0
Wesley Aip
07/03/2004
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.
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.
GOSTEI 0