GM
SUM - Total do Campo
Olá,
como posso atribuir um SUM nesta Coluna 'valor':
como o $row já está trazendo o resultado deste campo, acredito que o exemplo acima que estou usando não seria o apropriado, neste caso qual seria?
como posso atribuir um SUM nesta Coluna 'valor':
- <?php
- $table->addCell($row['valor'], 'center', $style);
- ?>
// ficando:
Valor
10
20
30
// onde 30 é a soma do resultado da soma de dados do campo valor, ou seja... o que estou precisando no momento
// já usei as instruções abaixo:
// definindo o formado do campo moeda
$format_value = function($value) {
if (is_numeric($value)) {
return 'R$ '.number_format($value, 2, ',', '.');
}
return $value;
};
// atribuindo o formato ao campo
$valor->setTransformer( $format_value );
// definindo o total
$valor->setTotalFunction( function($values) {
return array_sum((array) $values);
});
como o $row já está trazendo o resultado deste campo, acredito que o exemplo acima que estou usando não seria o apropriado, neste caso qual seria?
Você está gerando um relatório tabular? As funções setTransformer e setTotalFunction são utilizadas em conjunto com datagrids, não vão funcionar no relatório tabular.
Você vai precisar calcular na mão. Basta ir somando dentro do foreach e no final criar uma linha para exibir o total:
Top, ajudou bastante...
no seu exemplo ficou a soma para cada registro e não agrupada mostrando na ultima linha de resultado.
usando seu exemplo o resultado ficou assim:
Obrigado Nataniel
Correção:
Release 3 kkk
é o Relatório de Consulta Nataniel, o tabular é com base num model né, esse aí é c base na select relacional etc, acho q é a mesma lógica né.
Obrigado pela dica....