QR GET TOTALS DATA
QR GET TOTALS DATA ( area ; numColuna ; numQuebra ; operador ; texto )
Parâmetro | Tipo | Descrição | |
---|---|---|---|
area | Integer | → | Referência da área |
numColuna | Integer | → | Nº da coluna |
numQuebra | Integer | → | Número de quebra |
operador | Integer | ← | Valor do operador para a célula |
texto | Text | ← | Conteúdo da célula |
Esse comando não é seguro para thread e não pode ser usado em código adequado.
Descrição
List Mode
O comando QR GET TOTALS DATA permite recuperar o conteúdo de uma linha de quebra específica.
area é a referencia da área do relatório rápido.
numColuna é o número da coluna da célula cujos dados serão recuperados.
numQuebra é o número da linha de quebra cujos dados serão recuperados (subtotal ou total geral). Para uma linha de subtotal, numQuebra corresponde ao número da linha. Para o total geral, numQuebra vale -3 (também pode utilizar a constante qr grand total).
operador devolve a soma de todos os operadores presentes na célula. Pode utilizar as constantes do tema QR Operadores para tratar os valores devolvidos:
Constante | Tipo | Valor |
---|---|---|
qr sum | Inteiro longo | 1 |
qr average | Inteiro longo | 2 |
qr min | Inteiro longo | 4 |
qr max | Inteiro longo | 8 |
qr count | Inteiro longo | 16 |
qr standard deviation | Inteiro longo | 32 |
Se operador devolve 0, a célula não contém nenhum operador.
texto devolve o texto na célula.
Nota: operador e texto são mutuamente exclusivos, de maneira que só um dos dois parâmetros devolve um valor.
Relatório de tabela cruzada
O comando QR GET TOTALS DATA permite recuperar o conteúdo de una célula específica.
area é a referência da área do relatório rápido.
numColuna é o número da coluna da célula cujos dados vão a ser recuperados.
numQuebra é o número da linha da célula cujos dados vão a ser recuperados.
operador devolve a soma de todos os operadores presentes na célula. Pode utilizar as constantes do tema QR Operadores para processar o valor devolvido (ver o parágrafo anterior).
texto devolve o texto na célula.
A seguinte imagem mostra como os parâmetros numColuna e numQuebra são combinados em uma tabela cruzada:
Se passa um número de area inválido, se gera o erro -9850.
Se o parâmetro numColuna é incorreto, se gera o erro -9852.
Se o parâmetro numQuebra é incorreto, se gera o erro -9853.