Bonjour,

Dans la boîte qualification du Query, je fais un test sur la date de la façon suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
'Last Resolved Date' > [param:dted] AND 'Last Resolved Date' < [param:dtef]
Last Resolved Date est de type Date/Time.

Pour faire un Preview Results, j'aimerais remplacer [param:dted] et [param:dtef] par les dates de mon choix.

Lorsque j'écris:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
'Last Resolved Date' > 2014-12-01 AND 'Last Resolved Date' < 2015-01-01
et que je clic sur Preview Results, la sortie est vide. Pourtant, je sais qu'il devrait y avoir des données.

J'ai aussi essayé cette commande:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
'Last Resolved Date' > Date(2014,12,1).getTime()/1000 AND 'Last Resolved Date' < Date(2015,1,1).getTime()/1000
et cela m'a donné le message d'erreur suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Cannot execute de statement.
[...]
Quel est la solution à ce problème?

dted et dtef sous Parameters sont de type Integer. Ils sont respectivement Linked To Report Parameter timestampdebut et timestampfin.

Dans Scripts -> Report Design (1) -> beforeFactory:
params["timestampdebut"].value = CreateTimestamp(params["anneeRapport"].value,params["moisRapport"].value-13);
params["timestampfin"].value = CreateTimestamp(params["anneeRapport"].value,params["moisRapport"].value)

timestampdebut, timestampfin sont de type Integer.
anneeRapport, moisRapport sont de type Integer

Voici le code de la fonction CreateTimestamp:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
function CreateTimestamp(yr,mnth)
{
	return new Date(yr,mnth,1).getTime()/1000;
}
Merci d'avance.