Ir para conteúdo
Gilberto Jr

Soma dos Valores do Setores Separado

Recommended Posts

Olá, boa tarde.

Eu estou fazendo um relatório de um sistema de contagem de estoque que e o meu script sql que faz a busca é esse abaixo.

select cont.id, cont.data,cont.barras,cont.contagem1,op.nome_operador,cli.nome_cliente,red.nome_rede,coord.nome_coordenador, cont.id_setor, cont.setor, cont.setor_finalizado from Inv_contagem cont, Inv_cabecalho cab, Inv_operador op, Inv_cliente cli, Inv_rede red, Inv_coord_grupo coord where cont.id_inventario = cab.id and cont.id_operador = op.id and cont.id_cliente = cli.id and cont.id_rede = red.id and cab.id_coord_grupo = coord.id and cab.id=9

Os dados que traz do banco de dados é listado na tabela abaixo

<table class="table table-striped text-center text-justify">
  <thead>
    <tr>
      <th scope="col">#</th>
      <th scope="col">Data</th>
      <th scope="col">Setor</th>
      <th scope="col">Operador</th>
      <th scope="col">Barras</th>
      <th scope="col">Descrição</th>
      <th scope="col">Quantidade</th>      
      <th scope="col">Finalizado</th>
    </tr>
  </thead>
  <tbody>
<%
while relatorio_detalhado.eof = false
%>  
    <tr>
      <th scope="row"><%=relatorio_detalhado("id")%></th>
      <td><%=relatorio_detalhado("data")%></td>
      <td><%=relatorio_detalhado("setor")%></td>
      <td><%=relatorio_detalhado("nome_operador")%></td>
      <td><%=relatorio_detalhado("barras")%></td>
      <td>**</td>
      <td><%=relatorio_detalhado("contagem1")%></td>
      <td><% if cint(relatorio_detalhado("setor_finalizado")) = 0 then%>
              Aberto
          <%elseif cint(relatorio_detalhado("setor_finalizado")) = 1 then%>
              Finalizado
          <%end if%>
      </td>
    </tr>
<%
relatorio_detalhado.movenext
wend
%>    
  </tbody>
</table>            

Até ai tudo bem, o que esta pegando mesmo é o seguinte, a contagem é feito por setores. E o setor é listado na variavel setor.
Só que eu quero dentro cada setor, fazer uma soma das peças daquele setor.

Vou tentar explicar como eu quero que fica.

Digamos que foi feito contagem em 3 setores. Setor 0001, 0002 e 0003

<table class="table table-striped text-center text-justify">
  <thead>
    <tr>
      <th scope="col">#</th>
      <th scope="col">Data</th>
      <th scope="col">Setor</th>
      <th scope="col">Operador</th>
      <th scope="col">Barras</th>
      <th scope="col">Descrição</th>
      <th scope="col">Quantidade</th>      
      <th scope="col">Finalizado</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th scope="row">1</th>
      <td>23/01/2020</td>
      <td>0001</td>
      <td>João</td>
      <td>7909588599360</td>
      <td>Descrição</td>
      <td>1</td>
      <td>Finalizado</td>
    </tr>
    <tr>
      <th scope="row">1</th>
      <td>23/01/2020</td>
      <td>0001</td>
      <td>João</td>
      <td>7909588599360</td>
      <td>Descrição</td>
      <td>1</td>
      <td>Finalizado</td>
    </tr>
    <tr>
      <th scope="row">1</th>
      <td>23/01/2020</td>
      <td>0001</td>
      <td>João</td>
      <td>7909588599360</td>
      <td>Descrição</td>
      <td>1</td>
      <td>Finalizado</td>
    </tr>
    <tr>
      <th scope="row">1</th>
      <td>23/01/2020</td>
      <td>0001</td>
      <td>João</td>
      <td>7909588599360</td>
      <td>Descrição</td>
      <td>1</td>
      <td>Finalizado</td>
    </tr>
    <tr>
        <td colspan="8">Total Setor 0001: 4</td>
    </tr>
    <tr>
      <th scope="row">1</th>
      <td>23/01/2020</td>
      <td>0002</td>
      <td>João</td>
      <td>7909588599360</td>
      <td>Descrição</td>
      <td>2</td>
      <td>Finalizado</td>
    </tr>
    <tr>
      <th scope="row">1</th>
      <td>23/01/2020</td>
      <td>0002</td>
      <td>João</td>
      <td>7909588599360</td>
      <td>Descrição</td>
      <td>3</td>
      <td>Finalizado</td>
    </tr>
    <tr>
      <th scope="row">1</th>
      <td>23/01/2020</td>
      <td>0002</td>
      <td>João</td>
      <td>7909588599360</td>
      <td>Descrição</td>
      <td>4</td>
      <td>Finalizado</td>
    </tr>
    <tr>
      <th scope="row">1</th>
      <td>23/01/2020</td>
      <td>0002</td>
      <td>João</td>
      <td>7909588599360</td>
      <td>Descrição</td>
      <td>5</td>
      <td>Finalizado</td>
    </tr>
    <tr>
        <td colspan="8">Total Setor 0002: 14</td>
    </tr>
    <tr>
      <th scope="row">1</th>
      <td>23/01/2020</td>
      <td>0003</td>
      <td>João</td>
      <td>7909588599360</td>
      <td>Descrição</td>
      <td>2</td>
      <td>Finalizado</td>
    </tr>
    <tr>
      <th scope="row">1</th>
      <td>23/01/2020</td>
      <td>0003</td>
      <td>João</td>
      <td>7909588599360</td>
      <td>Descrição</td>
      <td>3</td>
      <td>Finalizado</td>
    </tr>
    <tr>
      <th scope="row">1</th>
      <td>23/01/2020</td>
      <td>0003</td>
      <td>João</td>
      <td>7909588599360</td>
      <td>Descrição</td>
      <td>1</td>
      <td>Finalizado</td>
    </tr>
    <tr>
      <th scope="row">1</th>
      <td>23/01/2020</td>
      <td>0003</td>
      <td>João</td>
      <td>7909588599360</td>
      <td>Descrição</td>
      <td>3</td>
      <td>Finalizado</td>
    </tr>
    <tr>
        <td colspan="8">Total Setor 0003: 9</td>
    </tr>    
  </tbody>
</table>            

Se tiver alguém que possa me ajudar nessa situação. Ficarei muito grato.

Att;
Gilberto

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por Rodrigo-Linhas
      Olá não encontrei o topico referente a essa linguagem, então postei aqui em .NET! Tenho um scrpit e gostaria de saber se consigo pegar o array, transformar em variavel e colocar ela fora do Next?
      Segue o Exemplo:
      <% MeuArray = ("Amarelo, Vermelho, Verde, Azul") 'Este MeuArray é aleatório, existe mais de 10 mil opções Cores = Split(MeuArray, ",") For Each item In Cores Execute("VCores = item") 'Já usei essa função mas só aparece a ultima Array VCores = Response.Write(item & "<br>") 'Essa função ele trabalha com o next, mas só funciona assim! Next %> <%=VCores%> 'Aqui só chega a ultima Array. Tenho a necessidade de pegar todas fora do next, já procurei em varios foruns e sites em vbscript e não encontrei nada parecido, alguém conhece outra forma de fazer isso?
    • Por alecarnero
      Eu fiz uma pagina de login SiteMaster.asp trabalha com uma pagina verify.asp , coloque ela como documento padrao , problema que sim
      o usuario ja tem gravada alguma pagina de antes ele consegue accesar sem pasar pela login page
       
      http://localhost/teste/barra.asp
       
      quem souber o nome das paginas consegue acceso direito  
       
      que tenho que agregar para somente accese qualquer pagina quem passo pelo login?
       
       
      Obrigado por qualquer orientaçao  
       
      Alejandro
       
       
       
       
       
       
       
       
       
       
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.