Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia Pessoal ,
Estou tentando motar um sisteminha de controle web para o pessoal aqui do serviço.Até agora estava tudo correndo bem , mas eu tive "grande" ideia de colocar graficos nos relatórios hehe , sendo que eu nunca havia mexido com tal coisa.Depois de quebrar um bom tempo a cabeça , me deparei com um tópico aqui do forum (http://forum.imasters.com.br/topic/490751-gerando-grficos-com-php/) .
Seguindo o tópico , coloquei o gráfico para funcionar , mas , estou com o seguinte problema com o mesmo.
A tabela onde retiro os dados ( tblVenda ) , tem os campos idVenda , vendedor , etc .... . Ao chamar no grafico , se o mesmo vendedor tem mais de 1 venda cadastrada, o nome dele aprece 2 , 3 vezes , e na qtd de vendas , aparece somente 1
ex :
vendedor fulano : 3 vendas . No grafico , aparece assim :
1 1 1
Fulano Fulano Fulano etc
queria que fosse ao contrario , que aparece somente 1 vez o nome do vendedor e nas qtd aparecesse o nº de vendas do mesmo.
Edit : O vendedor envia a venda por um formulário , depois, o pessoal do controle , pega essa venda e joga no sistema. Assim , atribui "valores para ela ( vendaCadastrada (foi cadastrada no sistema) vendaFinaliza , vendaCancelada ) .
Então , o vendedor fulano , pode ter 4 vendas , 4 cadastradas (gráfico de venda cadastrada) , 3 finalizadas (gráfico d vendas finalizadas ) 1 cancelada (gráfico vendas canceladas ) .
Se possivel ,para não ter que fazer 3 graficos diferentes, unir os 3 status em 1 unico grafico.
Ficou faltando essa informação , se ajudar a resolver .
Alguem poderia me ajudar ?
Desde ja, grato
Cadê o código? -.-
Resolvi o problema dos nomes se repetirem assim :
$buscar = $con->exe("SELECT vendedor, count(vendedor),vendaCadastrada FROM tblVenda group by vendedor having count(vendedor)>0");
Agora, como que faço para somar os valores ?
PS.: Em outro parte do site , fiz uma tabela que mostra os valores, mas tentei jogar o codigo dela para o grafico e não foi .
Segue o codigo :
$sql="SELECT vendedor, count(vendedor),sum(vendaCancelada),sum(vendaAnalise),sum(vendaProblema),sum(vendaCadastrada),sum(vendaFinalizada) FROM tblVenda group by vendedor having count(vendedor)>0";
$consultaVendedor = mysql_query($sql);
while($row = mysql_fetch_array($consultaVendedor))
{
$somaVENDAproblema = $row['sum(vendaCancelada)']+$row['sum(vendaAnalise)']+$row['sum(vendaCancelada)']+$row['sum(vendaProblema)'];
$somaVENDAcadastrada = $row['sum(vendaCadastrada)'];
$somaVENDAfinalizada = $row['sum(vendaFinalizada)'];
echo
"<tr>
<td>". $row['vendedor'] ."</td>"
.
"<td>". $somaVENDAcadastrada . "</td>"
.
"<td>". $somaVENDAfinalizada . "</td>"
.
"<td>". $somaVENDAproblema . "</td>"
.
"</td> </tr>";
}
echo "</tbody></table>";
Desde ja , grato
Cadê o código? -.-