Filtro de 10 em 10 minutos

Bom dia,

Necessito de ajuda, preciso que o relatório seja emitido de 10 em 10 minutos, apesar do banco estar gravado de 1 em 1 minuto, até o momento está desenvolvido a seguinte consulta no SQL Server

SELECT
[E3TimeStamp] as Data
,[Temp_1] as CamQuartos
,[Temp_2] as CamResfBuchos
,[Temp_3] as CamResfMiudos
,[Temp_4] as Desossa
,[Temp_5] as EmbSecDesossa
,[Temp_6] as EstocCongelados
,[Temp_7] as EstocResfriados
,[Temp_8] as Tendal
,[Temp_9] as TunelCong01
,[Temp_10] as TunelCong02
,[Temp_11] as TunelCong03
,[Temp_12] as TunelCong04
,[Temp_13] as TunelCong05

FROM HistGeral
WHERE ( (E3TimeStamp >= #<%DataInicial%>#) AND (E3TimeStamp <= #<%DataFinal%>#) )
ORDER BY E3TimeStamp DESC

Desde já Grato

@Matheus
Para gerar um relatório a cada 10 minutos, você pode inserir o script no evento OnPreset de um tag timer com a seguinte configuração:
TriggerType: 1 – Continuous
RepeatInterval: 00:10:00

Eu necessito que ele continue gravando de 1 em 1 minuto
porém preciso que a consulta consulte somente de 10 em 10 minutos
pq em outra situação eu preciso executar a consulta de minuto em minuto

Desde já grato

@Matheus
Se você precisa apenas agrupar os dados a cada 10 minutos, veja este artigo:
http://kb.elipse.com.br/pt-br/questions/3342 - Agrupando dados no Relatório.

  • Na propriedade DataField do GroupHeader, utilize:
    =CInt(Minute(E3TimeStamp)/10)

  • No Campo de dados do E3TimeStamp (inserido na seção GroupFooter), em sua propriedade DataField utilize:
    =CLng(E3TimeStamp*288)/288

  • As opções de cálculo para o agrupamento são:

Mais informações estão disponíveis no Manual do Usuário do Elipse E3 - Relatórios - Exemplos de utilização