CAST(FLOOR(CAST(DATA AS float)) AS datetime) BETWEEN :DATAINICIAL AND :DATAFINAL
AND (PRONTO <> 'TRUE' OR PRONTO IS NULL)
AND (LOJA = :LOJA or :LOJA = '')
GROUP BY LOJA,DATA,NUMERO,PLACA,CLIENTE,VALORCONTRATADO,VALORSERVICOS,ADIANTAMENTO1,
ADIANTAMENTO2,ADIANTAMENTO3,TOTALGERAL,HONORARIOS
ORDER BY LOJA
e preciso montar uma outra query que no caso mostraria uma totalizaçao de serviços feitos ( não valores, mas sim quantidades de cada serviço que foi feito naquele mes). esta segunda query ficou assim:
SELECT COUNT(S.CODIGO) AS QUANTIDADE, S.SERVICO
FROM SERVICOS S, ITENSORCAMENTO O, ORCAMENTOS OS
WHERE
S.CODIGO = O.GRUPO
AND O.CODIGOREF = OS.NUMERO
AND (PRONTO <> 'TRUE' OR PRONTO IS NULL)
AND (LOJA = :LOJA or :LOJA = '')
AND OS.NUMERO = :NUMERO
GROUP BY SERVICO
ORDER BY SERVICO
no sql server ela mostra certinho o total de serviços agrupados, porem o problema esta sendo juntar as duas no quick, uma vez que são independentes.
se no caso eu montasse o relatorio com apenas esta ultima ele apareceria normal como no sql, já que a propriedade do quickrep1 estaria apontando para tabela servicos.
o problema está no quickprep1 porque ele tem que apontar para a tabela central orcamentos e quando eu faço isso não consigo uma totalização de quantidades de serviços, e sim uma subdetalhe de cada orçamento printado.
o que eu preciso é que ele mostre todos os orçamentos e no final do relatorio me diga quantidade de serviço e nome do serviço para cada tipo de serviço prestado.
Pergunta
MICHELI_MARTINS
gente bom dia. estou há uma semana tentando achar uma solução para o meu problema porem ainda não consegui.
tenho um relatorio que mostra os dados de clientes agrupados por loja (uma banda grupo, uma detalhe) com a seguinte query :
SELECT LOJA,DATA,NUMERO,PLACA,CLIENTE,VALORCONTRATADO,VALORSERVICOS,ADIANTAMENTO1,
ADIANTAMENTO2,ADIANTAMENTO3,TOTALGERAL,HONORARIOS
FROM ORCAMENTOS
WHERE
CAST(FLOOR(CAST(DATA AS float)) AS datetime) BETWEEN :DATAINICIAL AND :DATAFINAL
AND (PRONTO <> 'TRUE' OR PRONTO IS NULL)
AND (LOJA = :LOJA or :LOJA = '')
GROUP BY LOJA,DATA,NUMERO,PLACA,CLIENTE,VALORCONTRATADO,VALORSERVICOS,ADIANTAMENTO1,
ADIANTAMENTO2,ADIANTAMENTO3,TOTALGERAL,HONORARIOS
ORDER BY LOJA
e preciso montar uma outra query que no caso mostraria uma totalizaçao de serviços feitos ( não valores, mas sim quantidades de cada serviço que foi feito naquele mes). esta segunda query ficou assim:
SELECT COUNT(S.CODIGO) AS QUANTIDADE, S.SERVICO
FROM SERVICOS S, ITENSORCAMENTO O, ORCAMENTOS OS
WHERE
S.CODIGO = O.GRUPO
AND O.CODIGOREF = OS.NUMERO
AND (PRONTO <> 'TRUE' OR PRONTO IS NULL)
AND (LOJA = :LOJA or :LOJA = '')
AND OS.NUMERO = :NUMERO
GROUP BY SERVICO
ORDER BY SERVICO
no sql server ela mostra certinho o total de serviços agrupados, porem o problema esta sendo juntar as duas no quick, uma vez que são independentes.
se no caso eu montasse o relatorio com apenas esta ultima ele apareceria normal como no sql, já que a propriedade do quickrep1 estaria apontando para tabela servicos.
o problema está no quickprep1 porque ele tem que apontar para a tabela central orcamentos e quando eu faço isso não consigo uma totalização de quantidades de serviços, e sim uma subdetalhe de cada orçamento printado.
o que eu preciso é que ele mostre todos os orçamentos e no final do relatorio me diga quantidade de serviço e nome do serviço para cada tipo de serviço prestado.
existe algum jeito de fazer isto?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.