Autor Tópico: Adicionar Linhas no Final da Consulta  (Lida 1015 vezes)

leandroauler

  • Avançado
  • ****
  • Mensagens: 381
Adicionar Linhas no Final da Consulta
« Online: Março 18, 2014, 09:50:24 am »
Bom dia,

Tenho uma consulta onde preciso exibir 3 linhas no final da consulta: MED DIAS UTEIS, MED SABADO, MED DOMINGO.
Alguém tem idéia de como isso pode ser feito?

Leandro

jorgepopel

  • Expert
  • *****
  • Mensagens: 568
    • iCentro Tecnologia e Sistemas
    • Email
Re:Adicionar Linhas no Final da Consulta
« Responder #1 Online: Março 18, 2014, 09:53:22 am »
Não poderia ser usado o rodapé?

leandroauler

  • Avançado
  • ****
  • Mensagens: 381
Re:Adicionar Linhas no Final da Consulta
« Responder #2 Online: Março 18, 2014, 10:07:40 am »
Jorge,

Poderia sim.. Mas como? Esse é o problema.

Haroldo

  • Expert
  • *****
  • Mensagens: 6268
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Adicionar Linhas no Final da Consulta
« Responder #3 Online: Março 18, 2014, 10:09:33 am »
crie variáveis globais.

alimente-as.

aplique-as no rodapé.

jorgepopel

  • Expert
  • *****
  • Mensagens: 568
    • iCentro Tecnologia e Sistemas
    • Email
Re:Adicionar Linhas no Final da Consulta
« Responder #4 Online: Março 18, 2014, 10:11:47 am »
O Haroldo disse td.
hehehe

leandroauler

  • Avançado
  • ****
  • Mensagens: 381
Re:Adicionar Linhas no Final da Consulta
« Responder #5 Online: Março 18, 2014, 10:34:25 am »
Haroldo,

Preciso de média para quase todos os campos da consulta e são 4 linhas no total, segue query:

Código: [Selecionar]
SELECT
      LINHA_ID AS LINHA,
      TIPO_CARRO AS TIPO,
      TURNO AS TUR,
      WEEKDAY(DATA_CARREGAMENTO) AS DIA,
      DATA_CARREGAMENTO AS DATA,
      FROTA_DISPONIVEL AS CAR,
      TOTAL_VIAGENS AS VG,
      TOTAL_PASSAGEIROS AS PX,
      TOTAL_RECEITA AS REC,
      TOTAL_KM AS KM,
      TOTAL_DIESEL AS DIESEL,
      HOP AS HOP,
      (TOTAL_PASSAGEIROS/TOTAL_VIAGENS) AS PX_VG,
      (TOTAL_PASSAGEIROS/TOTAL_KM) AS PX_KM,
      (TOTAL_PASSAGEIROS/FROTA_DISPONIVEL) AS PX_CAR,
      (TOTAL_RECEITA/TOTAL_PASSAGEIROS) AS RS_PX,
      (TOTAL_RECEITA/TOTAL_KM) AS RS_KM,
      (TOTAL_KM/TOTAL_DIESEL) AS KML,
      (HOP/FROTA_DISPONIVEL) AS HOP_CAR,
      IF(HOP>=(FROTA_DISPONIVEL*7),'',(FROTA_DISPONIVEL*7)-HOP) AS HE,
      IF(HOP<=(FROTA_DISPONIVEL*7),'',(FROTA_DISPONIVEL*7)-HOP) AS HO     
FROM
    TBL_RESUMO_DIARIO_OP     
WHERE
    COD_EMPRESA = '018' AND
    MONTH(DATA_CARREGAMENTO) = '08' AND
    YEAR(DATA_CARREGAMENTO) = '2013' AND
    LINHA_ID = '6' AND
    TIPO_CARRO IN (1,5,2,4,3)
ORDER BY
     DATA,
     LINHA,
     TURNO

Na realidade tenho três quebras: LINHA, TIPO CARRO e TURNO, essas linhas deveriam entrar no final de cada quebra de turno.
Só para complicar um pouco mais.
« Última modificação: Março 18, 2014, 10:42:45 am por leandroauler »

Haroldo

  • Expert
  • *****
  • Mensagens: 6268
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Adicionar Linhas no Final da Consulta
« Responder #6 Online: Março 18, 2014, 11:05:21 am »
esse resultado dever ser por quebra ou para toda a consulta?

leandroauler

  • Avançado
  • ****
  • Mensagens: 381
Re:Adicionar Linhas no Final da Consulta
« Responder #7 Online: Março 18, 2014, 11:07:11 am »
Na quebra TURNO e depois somando o total de cada quebra TURNO no final da consulta.

Segue Imagem da consulta:

« Última modificação: Março 18, 2014, 11:12:30 am por leandroauler »

rrma

  • Global Moderator
  • Expert
  • *****
  • Mensagens: 816
  • Quem com porcos se mistura tanto bate até que fura
    • Email
Re:Adicionar Linhas no Final da Consulta
« Responder #8 Online: Março 18, 2014, 09:34:56 pm »
Leandro, creio que vc possa usar as variáveis de quebra, já chegou a olhar esse item do webhelp?
http://www.scriptcase.com.br/docs/pt_br/manual_mp.htm#aplicacoes-de-consulta/consulta/quebras/eventos-da-quebra

As vezes, quando tá muito complicado, eu uso uma query adicional pra pegar totalizações, atribuo a variáveis de sessão e mando imprimir no rodapé, não é a melhor das soluções mas funciona.
Rodrigo Araújo

leandroauler

  • Avançado
  • ****
  • Mensagens: 381
Re:Adicionar Linhas no Final da Consulta
« Responder #9 Online: Março 21, 2014, 11:51:15 am »
Senhores,

Tenho uma dúvida bem básica mas não consigo resolver, como retiro a linha de quantidade de registros: [1 a 62 de 62].

Leandro

Haroldo

  • Expert
  • *****
  • Mensagens: 6268
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Adicionar Linhas no Final da Consulta
« Responder #10 Online: Março 21, 2014, 11:55:52 am »
barra de ferramentas.

leandroauler

  • Avançado
  • ****
  • Mensagens: 381
Re:Adicionar Linhas no Final da Consulta
« Responder #11 Online: Março 21, 2014, 11:58:08 am »
Haroldo,

Valeu acabei de ver.

Leandro


rrma

  • Global Moderator
  • Expert
  • *****
  • Mensagens: 816
  • Quem com porcos se mistura tanto bate até que fura
    • Email
Re:Adicionar Linhas no Final da Consulta
« Responder #12 Online: Março 21, 2014, 01:10:28 pm »
Só esqueceu de dizer "se" e "como" resolveu o problema dos totais no rodapé.
Rodrigo Araújo

leandroauler

  • Avançado
  • ****
  • Mensagens: 381
Re:Adicionar Linhas no Final da Consulta
« Responder #13 Online: Março 22, 2014, 07:25:28 pm »
rrma,

Ainda to fazendo. Assim que finalizar e se conseguir que seja aprovado eu dou um retorno.

LEANDRO

leandroauler

  • Avançado
  • ****
  • Mensagens: 381
Re:Adicionar Linhas no Final da Consulta
« Responder #14 Online: Março 24, 2014, 02:52:17 pm »
Galera,

Quando coloco os TOTAIS no evento onFooter, eles aparecem porém no PDF eles não são impressos.
Outra duvida, tenho uma quebra TURNO, onde posso ter 1, 2 ou 3, alguém tem ideia de como pegar as variáveis de quebra de cada turno?

Leandro