Bonjour,

Je tente de faire un validate sous Birt afin d'empêcher le rapport de continuer si l'intervalle entre 2 dates donner en paramètre est trop grande.

Voici un exemple de code dont les paramètres dates sont codés en dure afin de donner un exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
if (BirtDateTime.diffDay("2016-11-21","2016-12-01") > 9)
{false}
else
{true}
Dans cet exemple, la différence est de 10 donc elle est trop grande. Lorsque j'exécute se rapport à partir de la console des rapports d'une version Remedy précédente à 9.1 cela fonctionne. J'ai une fenêtre de message d'erreur et l'exécution du rapport se termine. Par contre, le même rapport exécuté à partir de la console des rapports de Remedy 9.1 cela ne fonctionne pas. Le rapport arrête son exécution sans donner la fenêtre de message d'erreur.

Sous Birt, en Remedy 9.1 ou dans une version antérieure, j'ai comme il se doit un message d'erreur et le rapport arrête.Quelqu'un a-t-il une idée pour régler cela ?

Merci d'avance.