Page 1 of 1

[FR] Script dans FreeReport

Posted: 2005-08-06 19:12:47
by rajah174
Bonjour Antp,

Je n'arrive pas à utiliser les fonctions dans le Report Designer.
Les fonction qui m'intéresse sont Copy() et UpperCase().
Par exemple lorsque je fais

Code: Select all

Begin
  Year2:=Copy([Year],2,2);
End;
J'ai systematiquement le message d'erreur
Undefined symbol "YEAR"

Comment utiliser des fonctions dans les scripts de controles MEMO dans FreeReport?

Merci.

Posted: 2005-08-06 19:19:43
by antp
Bonjour,
Essaie en passant par une variable temporaire :

Begin
S := [Year];
Year2:=Copy(S,2,2);
End;

Il faudra peut-être mettre 3,2 au lieu de 2,2 comme les chaînes en Pascal commencent à 1...

Je n'ai pas beaucoup utilisé le Report Designer et ce n'est pas moi qui l'ai fait, donc je ne connais pas encore tous ses détails ;)

Posted: 2005-08-07 17:33:48
by rajah174
J'ai essayé d'utiliser une variable temporaire s comme indiquer
et cette fois j'ai le message

Undefined symbol "S"

Y'a t-il un moyen d'y remedier?

Merci.

Posted: 2005-08-07 17:53:59
by antp
Quand j'essaie, il semble l'accepter, mais j'ai la même valeur pour tous les films :hum: Alors que sans Copy il prend bien la bonne valeur pour Year... Ce truc de script n'est pas très au point je pense.