06. Utilisation d'une variable de filtre

* Cette fonctionnalité n'est exploitable, pour l'instant, qu'avec l'utilisation du viewer flash au sein de l'application

Dans vos paramètres d'écran en éditant un rapport:  choisir "Direction impression => Ecran" et cocher "Lecteur Flash"


L'utilisation de variables dans le rapport est un moyen efficace pour permettre un filtrage précis des données.

Celles-ci doivent être déclarées dans le dictionnaire de données du rapport. 

ici "v_countryNameFilter"

La valeur d'un variable peut-être définie en dur dans le code du rapport ou bien encore affectée après l'encodage de celle-ci par l'utilisateur

Veillez à bien cocher le paramètre "Requête de l'utilisateur"

Il y a deux manière d'utiliser vos variables pour filtrer vos données:

        1. Dans les requêtes de sélection des tables du rapport 

"v_countryNameFilter" directement dans une expression "like"


        2. Dans les filtres des différentes "Bande de données/DataBand" de votre rapport

"v_countryNameFilter" comme paramètre de la méthode "String.Contains()" dans un filtre de type "Expression"


Dans l'aperçu du rapport, une zone éditable apparaîtra et vous permettra d'encoder une valeur avant impression:

                                               
                                                                   filtre des pays dont le nom contient "ag"

* Si à l'impression aucune donnée n'est affichée ou si vos filtres ne sont pas pris en compte : vérifier les propriétés du rapport dans le designer. Un conflit semble exister lors du "préchargement" des données avec des valeurs par défaut nulles dans les filtres SQL et/ou DataBand alors que le rapport s'attend à recevoir une entrée de l'utilisateur.

Veillez à garder/mettre cette propriété à "Non"