ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Relatorio por Periodo no Quickreport

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
valtinooliveira
Novato
Novato


Registrado: Sexta-Feira, 12 de Novembro de 2010
Mensagens: 3

MensagemEnviada: Seg Mai 27, 2013 1:03 pm    Assunto: Relatorio por Periodo no Quickreport Responder com Citação

Bom Dia

Estou gerando um relatorio em QuickReport+SQL Server+Delphi, mas acontece que eu informar na Combo a data inicial e a data final iguais nao imprime as informações, mas se eu informar a data final maior que inicial imprime. Fiz um teste e verifiquei que no banco é gravado a data+hora atual quando gero as informação e mudei um registro tirando a horas e ai sim imprime de acordo: data inicial e data final iguais. Mas o banco ja tem muito informação com data + horas e isto é necessário saber a hora, neste caso solicito suporte.

Estou enviando o codigo para busca na Query(ADO).

FImpProducaoDiaria.TConhecimento.SQL[2]:='and MVNF_CADASTRO between Very HappyI and Very HappyF';
FImpProducaoDiaria.TConhecimento.Parameters.ParamByName('DI').Value := DI.Date;
FImpProducaoDiaria.TConhecimento.Parameters.ParamByName('DF').Value := DF.Date;
FImpProducaoDiaria.QRLabel2.Caption:='Carregamento de '+DI.Text+' a '+DF.Text;

Na Query o tenho a seguinte instrução em SQL:
Select * From MOVNOTFISCAL
Where MVNF_TOTALVENDA <> 0 AND ID_STBL =:Cod



Na Tabela esta gravado os dados assim:
110035 15/03/2013 14:42:04
110072 17/03/2013 08:48:43
110075 18/03/2013 08:57:05
110037 15/03/2013 15:14:58
110083 18/03/2013 12:58:17
110084 18/03/2013 13:04:59
110042 15/03/2013 16:31:57
110071 17/03/2013 08:11:17
110076 18/03/2013 09:04:13
110043 15/03/2013 16:54:14
110077 15/03/2013
110079 15/03/2013
110044 15/03/2013 16:57:23
110081 18/03/2013 09:44:15
110082 18/03/2013 12:49:10
110268 20/03/2013 11:07:33
110269 20/03/2013 11:11:20
110270 20/03/2013 11:16:35
110271 20/03/2013 11:18:24
110272 22/03/2013 15:11:14
110273 22/03/2013 15:34:42

Como disse é gravado a data e horas como pode ver assim.

Fico Grato Pela Ajuda.

Valtino.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Batera
Colaborador
Colaborador


Registrado: Quarta-Feira, 23 de Julho de 2008
Mensagens: 4899
Localização: Maringá

MensagemEnviada: Seg Mai 27, 2013 1:51 pm    Assunto: Responder com Citação

Experimente trocar
Código:
FImpProducaoDiaria.TConhecimento.Parameters.ParamByName('DI').Value := DI.Date;
FImpProducaoDiaria.TConhecimento.Parameters.ParamByName('DF').Value := DF.Date;

por
Código:
FImpProducaoDiaria.TConhecimento.Parameters.ParamByName('DI').AsDateTime := DI.Date;
FImpProducaoDiaria.TConhecimento.Parameters.ParamByName('DF').AsDateTime := DF.Date;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
coiotetg
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 29 de Novembro de 2010
Mensagens: 124

MensagemEnviada: Seg Mai 27, 2013 1:55 pm    Assunto: Responder com Citação

Se o campo for smalldatetime tenta colocar a data inicial + '00:00:00' e data final + '23:59:59'

Se o campo for Datetime tenta colocar a data inicial + '00:00:00.000' e data final + '23:59:59.999'


Espero ter ajudado.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
valtinooliveira
Novato
Novato


Registrado: Sexta-Feira, 12 de Novembro de 2010
Mensagens: 3

MensagemEnviada: Seg Mai 27, 2013 3:44 pm    Assunto: Responder com Citação

Nao Aceito nenhum das respostas.

Estou usando o componente TwwDBDateTime
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
valtinooliveira
Novato
Novato


Registrado: Sexta-Feira, 12 de Novembro de 2010
Mensagens: 3

MensagemEnviada: Seg Mai 27, 2013 4:03 pm    Assunto: Responder com Citação

Pessoal troquei o componente para: TDataTimePicker e usei a dica 00:00:00 e final 23:59:59. Teu Certo obrigado.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB