Utilisation des Paramètres

Dans cette section :


Haut de page

x
Création de valeurs de paramètres

Dans cette section :

Les valeurs de paramètres et les contrôles d'insertion peuvent être créés avec une liste de valeurs statiques ou dynamiques.



x
Utilisation de l'onglet Paramètres

L'onglet Paramètres vous permet de créer et de modifier les valeurs de paramètre, les contrôles d'entrée et de personnaliser les conditions de paramètres. Vous pouvez aussi lier les paramètres à des contrôles et chaîner les contrôles les uns aux autres. L'onglet Paramètres comprend :



x
Ajouter un Nouveau Paramètre Indépendant

Un paramètre indépendant est utile lorsque vous passez une valeur de paramètre utilisée dans une autre page. Vous pouvez également lier un nouveau paramètre à un contrôle pour créer un paramètre entrant, ou lier un contrôle à un paramètre.



x
Comment : Ajouter un Nouveau Paramètre Indépendant

Les étapes suivantes décrivent comment ajouter un nouveau paramètre :

  1. Faites un clic droit n'importe où dans l'onglet paramètres et sélectionnez Ajouter un paramètre.

    Entrez l'information de la valeur du paramètre. Les options disponibles sont les suivantes Sélection unique, Multisélection OR, et Multisélection AND.

  2. Si vous utilisez l'option valeur unique, sélectionnez Sélection unique.

    Remarque : l'option Sélection unique est l'option par défaut lors de l'ajout d'un nouveau paramètre.

    1. Entrez la Valeur sélectionnée à affecter à une variable unique.
    2. Entrez le nom d'un paramètre dans le champ Nom, ou conservez le nom par défaut.
    3. Optionnellement, vous pouvez utiliser le champ Format pour définir le format du paramètre, tel que A20, ou D12.2.

      Si ce champ reste vide, il applique automatiquement le format Alphanumérique au champ de valeur.

  3. Si vous utilisez une valeur Multisélection, sélectionnez l'option Multisélection OR ou Multisélection AND.

    La valeur, l'affichage et les colonnes sélectionnées apparaissent.

    1. Cliquez sur l'icône Nouveau pour entrer une liste de valeurs statiques.
    2. Dans la colonne Valeur, saisissez la valeur à passer au paramètre sélectionné.
    3. Dans la colonne Affichage, saisissez le texte qui représente la valeur de paramètre dans le contrôle de formulaire affiché par l'utilisateur.
    4. Dans la colonne Sélectionnée, cochez la case correspondant à la valeur à servir de valeur par défaut. Vous pouvez sélectionner plus d'une valeur statique.

    Répétez ces étapes jusqu'à ce que la liste contienne toutes les valeurs que vous souhaitez inclure.

  4. Optionnellement, vous pouvez aussi sélectionner des valeurs et cliquer sur le bouton Supprimer pour supprimer certaines valeurs, et utiliser les flèches haute et basse pour modifier l'ordre des valeurs.
  5. Fermez le panneau Paramètres pour créer un paramètre indépendant.
  6. Pour modifier la valeur de paramètre, cliquez-droite sur le paramètre compris dans l'onglet paramètres et sélectionnez Propriétés et paramètres pour procéder aux modifications.

    Conseil : vous pouvez aussi utiliser les boutons Annuler et Rétablir situés sur la barre d'outils Standard. Notez que l'option annuler/rétablir traite les dialogues Propriétés et Paramêtres comme action.

  7. Optionnellement, reliez un contrôle à un paramètre pour le renseigner. Sélectionnez le centre du nom du paramètre, et glissez le paramètre au centre de l'objet de contrôle.
  8. Optionnellement, reliées le nouveau paramètre à un contrôle pour créer un paramètre entrant. Sélectionnez le centre de l'objet de contrôle, et glissez le paramètre au centre de l'objet de paramètres.


x
Créer une liste de valeurs statiques

Vous pouvez sélectionner parmi les options suivantes lorsque vous créez une liste statique de paramètres :

Lorsque les options sont ajoutées à la liste Valeur, il est possible de personnaliser le texte d'affichage, mais non pas de modifier la valeur.

Vous pouvez créer un paramètre statique non lié, un paramètre statique entrant (un paramètre lié à un contrôle), ou un contrôle lié à un paramètre statique.



x
Référence : Panneau Paramètres (paramètre statique entrant et contrôle indépendant)

La fenêtre de dialogue Paramètres apparaît lors de la création ou la modification d'une valeur statique dans l'onglet Paramètres.

Les options disponibles sont déterminées selon le type de valeur statique.

La fenêtre de dialogue Propriétés et paramètres comprend les options et champs suivants lorsque le paramètre Statique est sélectionné comme type de données :

Type de données

Détermine si les valeurs sont obtenues d'une liste statique ou dynamique rapport actif, ou d'une TDM.

Statique. Utilise une liste de valeurs de paramètre statique que vous fournissez. Une liste de valeurs statiques peut également être attribuée dans Report Générateur de rapports.

Valeurs statiques

est une liste de valeurs fournie pour une liste statique.

Valeur. La valeur à passer au paramètre sélectionné.

Afficher. Le texte qui représente la valeur de paramètre dans le contrôle de l'utilisateur affiché par l'utilisateur. Remarque : cliquez sur Ctrl + Maj pour ajouter une valeur au champ d'affichage.

Sélectionné. La valeur qui sert de valeur par défaut. Si le contrôle est à sélection multiple, vous pouvez sélectionner plusieurs valeurs.

Nouveau. Crée une nouvelle valeur.

Supprimer. Supprime une valeur de paramètre fournie de la liste.

Vers le haut. Déplace la valeur sélectionnée vers le haut de la liste.

Vers le bas. Déplace la valeur sélectionnée vers le bas de la liste.

Envoyer la valeur affichée

Sélectionnez cette option pour envoyer la valeur d'affichage défaut des données actuelles, vers le paramètre.

L'option Envoyer la valeur d'affichage apparaît lors de la création d'un paramètre entrant statique (un paramètre lié à un contrôle), ou lors de la création d'un contrôle non lié (un contrôle non lié à un paramètre). Ce paramètre n'est pas disponible lorsque vous créez un paramètre statique non lié.

Les valeurs sont des noms de procédure

Sélectionnez cette option pour obtenir un contrôle remplit avec les noms de procédures, afin que lors de la sélection d'une valeur, cette procédure est exécutée. La colonne Valeur est le nom de la procédure même et ne peut pas être modifiée. La colonne Affichage est modifiable.



x
Référence : Panneau Paramètres (paramètre indépendant)

La fenêtre de dialogue Propriétés et paramètres apparaît lors de la création ou la modification d'une valeur statique dans l'onglet Paramètres.

Les options disponibles sont déterminées selon le type de valeur statique.

La fenêtre de dialogue Propriétés et paramètres comprend les options et les champs suivants lors de l'ajout d'un paramètre non lié avec l'option Sélection unique. L'option Sélection unique devient l'option par défaut lors de l'ajout d'un nouveau paramètre :

Nom

Le nom attribué par défaut au paramètre. Vous pouvez à titre d'option saisir un nouveau nom pour le paramètre.

Format

Le champ Format définit le format du paramètre, tel que A20, ou D12.2.

Champ falcutatif. Si ce champ reste vide, il applique automatiquement le format Alphanumérique au champ de valeur.

Valeur sélectionnée

Entrez la valeur sélectionnée à attribuer au paramètre.

Valeurs statiques

est une liste de valeurs fournie pour une liste statique.

Valeur. La valeur à passer au paramètre sélectionné.

Afficher. Le texte qui représente la valeur de paramètre dans le contrôle de l'utilisateur affiché par l'utilisateur. Remarque : cliquez sur Ctrl + Maj pour ajouter une valeur au champ d'affichage.

Sélectionné. La valeur qui sert de valeur par défaut. Si le contrôle est à sélection multiple, vous pouvez sélectionner plusieurs valeurs.

Nouveau. Crée une nouvelle valeur.

Supprimer. Supprime une valeur de paramètre fournie de la liste.

Vers le haut. Déplace la valeur sélectionnée vers le haut de la liste.

Vers le bas. Déplace la valeur sélectionnée vers le bas de la liste.



x
Référence : Panneau Paramètres (paramètre Limite)

Le panneau Paramètres apparaît lorsque vous sélectionnez ou éditez un paramètre de limite sur l'onglet Paramètres.

Remarque : la fenêtre de dialogue Propriétés et Paramètres pour un paramètre n'est disponible qu'en lecture seule et affiche les valeurs pour le contrôle lié.

Le panneau Paramètres contient les valeurs en lecture seule suivantes :

Valeur

Affiche la valeur sélectionnée pour les données de paramètres statiques.

Afficher

Affiche la valeur d'affichage de paramètres statiques.



x
Comment : Ajouter une nouvelle valeur statique

Les étapes ci-dessous décrivent comment ajouter manuellement une nouvelle valeur statique.

Vous pouvez créer un paramètre statique non lié, un paramètre statique entrant (un paramètre lié à un contrôle), ou un contrôle lié à un paramètre statique.

  1. Créez un nouveau paramètre.
    1. Faites un clic droit n'importe où dans l'onglet paramètres et sélectionnez Ajouter un paramètre.
    2. Entrer la valeur de paramètre dans le panneau Paramètres. Les options disponibles sont les suivantes Sélection unique, Multisélection OR, et Multisélection AND.
    3. Si vous utilisez l'option valeur unique, sélectionnez Sélection unique.

      L'option Sélection unique devient l'option par défaut lors de l'ajout d'un nouveau paramètre :

      • Entrez la Valeur sélectionnée à affecter à une variable unique.
      • Entrez le nom d'un paramètre dans le champ Nom, ou conservez le nom par défaut.
      • Optionnellement, vous pouvez utiliser le champ Format pour définir le format du paramètre, tel que A20, ou D12.2.

        Si ce champ reste vide, il applique automatiquement le format Alphanumérique au champ de valeur.

    4. Si vous utilisez une valeur Multisélection, sélectionnez l'option Multisélection OR ou Multisélection AND.

      La valeur, l'affichage et les colonnes sélectionnées apparaissent.

      • Cliquez sur l'icône Nouveau pour entrer une liste de valeurs statiques.
      • Dans la colonne Valeur, saisissez la valeur à passer au paramètre sélectionné.
      • Dans la colonne Affichage, saisissez le texte qui représente la valeur de paramètre dans le contrôle de formulaire affiché par l'utilisateur.
      • Dans la colonne Sélectionnée, cochez la case correspondant à la valeur à servir de valeur par défaut. Vous pouvez sélectionner plus d'une valeur statique.

        Répétez ces étapes jusqu'à ce que la liste contienne toutes les valeurs que vous souhaitez inclure.

      • Optionnellement, vous pouvez aussi sélectionner des valeurs et cliquer sur le bouton Supprimer pour supprimer certaines valeurs, et utiliser les flèches haute et basse pour modifier l'ordre des valeurs.
    5. Fermez le panneau Paramètres pour créer un paramètre indépendant.

    Un paramètre statique non lié est nécessaire lorsque vous passez une valeur de paramètre utilisé dans une autre page. Vous pouvez également lier un nouveau paramètre à un contrôle pour créer un paramètre entrant, ou lier un contrôle à un paramètre.

  2. Pour lier le nouveau paramètre à un contrôle.

    La liaison d'un nouveau paramètre à un contrôle crée un paramètre entrant. Un paramètre entrant est un paramètre statique lié à un contrôle. La valeur de paramètre va remplir le contrôle.

    1. Sélectionnez l'onglet Conception et créer un contrôle d'entrée. Par exemple, insérez une zone de liste ou une liste déroulante.
    2. Cliquez sur l'onglet Paramètres.

      Le panneau Paramètres apparaît pour le contrôle.

    3. Utiliser le Panneau Paramètres

      Fermez cette fenêtre de dialogue puisque vous remplissez le contrôle avec la valeur de paramètre qui a déjà été créée dans l'étape 1.

    4. Sélectionnez le contrôle du nom de l'objet de paramètre, cliquez-gauche, et glissez le paramètre au centre de l'objet de contrôle.
    5. Pour annuler la liaison avec le paramètre, sélectionnez la flèche d'en-tête sur la ligne afin qu'elle soit en gras, cliquez droite et sélectionnez Rupture de liaison.
  3. Pour créer un contrôle lié à un paramètre :

    Créez un contrôle avec des valeurs statiques et liez le contrôle à un paramètre pour remplir le paramètre avec des valeurs de contrôle.

    1. Depuis la vue Conception du canevas HTML, sélectionnez un contrôle.

      Le curseur se transforme en pointeur en croix.

    2. Cliquez et déposez le pointeur en croix pour créer un objet de contrôle d'onglet et pour l'ajuster à la taille de votre choix.
    3. Cliquez sur l'onglet Paramètres.

      Le panneau Paramètres apparaît pour le contrôle.

    4. Sélectionnez l'option Statique comme type de données.

      Statique est sélectionné par défaut.

    5. Créer les valeurs de paramètre pour le contrôle :
      • Dans la colonne Valeur, saisissez la valeur à passer au paramètre sélectionné.
      • Dans la colonne Affichage, saisissez le texte qui représente la valeur de paramètre dans le contrôle de formulaire affiché par l'utilisateur.
      • Dans la colonne Sélectionnée, cochez la case correspondant à la valeur à servir de valeur par défaut. Vous pouvez sélectionner plus d'une valeur statique.

        Répétez ces étapes jusqu'à ce que la liste contienne toutes les valeurs que vous souhaitez inclure.

      • Optionnellement, vous pouvez aussi sélectionner des valeurs et cliquer sur le bouton Supprimer pour supprimer certaines valeurs, et utiliser les flèches haute et basse pour modifier l'ordre des valeurs.
    6. Fermez le panneau Paramètres pour créer le contrôle avec des valeurs statiques.
    7. Liez le nouveau contrôle au paramètre : sélectionnez le centre de l'objet de contrôle et glissez le contrôle au centre de l'objet paramètres.
    8. Pour annuler la liaison avec le contrôle, sélectionnez l'en-tête de flèche sur la ligne afin qu'elle soit en gras, cliquez-droite et sélectionnez Rupture de liaison.
    9. Pour modifier le type de contrôle par défaut, cliquez-droite sur l'objet de contrôle sur l'onglet Paramètres et sélectionnez Définir le type de contrôle.

      Les options sont Calendrier, Case à cocher, Liste déroulante, Masqué, Zone de liste, bouton Radio, Zone de texte, Zone de texte, Structure de contrôle à source unique, et structure de contrôle à source multiple.

  4. Pour modifier la valeur statique, cliquez-droite sur le contrôle ou le paramètre, dans l'onglet Paramètres et sélectionnez Propriétés et paramètres pour procécer à des modifications.


x
Référence : Ajouter des champs de valeurs statiques dans ReportPainter

Au lieu d'ajouter de nouvelles valeurs statiques, vous ouvez également importer des paramètres de valeur statique que vous avez créés dans l'editeur de variable. Les valeurs de paramètres peuvent être des valeurs de données pour limiter vos données ou des noms de champs pour sélectionner les champs de votre rapport. Les deux types de liste statique peuvent être créés dans ReportPainter. Cet exemple décrit comment fournir une valeur de champ à un rapport à traver l'outil Développeur HTML et ReportPainter

Pour cet exemple, utilisez le fichier maître CAR (car.mas) qui est fourni avec developer Studio.

  1. Dans le canevas HTML, insérez un nouveau rapport.

    Le curseur se transforme en pointeur en croix.

  2. Glissez le pointeur en croix pour créer un objet de contrôle d'onglet et pour l'ajuster à la taille de votre choix.
  3. Faites un clic droit sur l'objet de rapport et sélectionnez l'option Ouvrir le rapport.

    La fenêtre de dialogue Ouvrir le s'affiche.

  4. Sélectionnez le fichier maître car.mas puis cliquez sur Ouvrir.

    Le canvas Rapport s'ouvre.

  5. Depuis l'Inspecteur d'objets du Développeur de rapports, faites un clic droit sur les variables de rapport et sélectionnez Nouveau champ de variable de rapport.

    La fenêtre de dialogue Editeur de variables s'ouvre.

    • Saisissez SORTVAR dans les champs NOm et Invite automatique, et conserver le type de variable à Sélection unique.
    • Sélectionnez Liste statique dans la section liste Accepter.
    • Faite un double clic sur COUNTRY et BODYTYPE dans Champs de la zone Contexte de la base de données.

      Les champs sont ajoutés à la liste statique Accepter.

    • Cliquez sur OK pour sauvegarder la variable.
  6. Créer une seconde variable.
    • Faites un clic droit sur Variables de rapport et sélectionnez Nouveau champ de variable de rapport.

      La fenêtre de dialogue Editeur de variables s'ouvre.

    • Saisissez MESURES dans les chammps Nom et Invite automatique.
    • Sélectionnez Sélection multiple ET dans la liste déroulante Type de variable.
    • Sélectionnez Liste statique dans la section liste Accepter.
    • Faites un double clic sur CAR, DEALER_COST, RETAIL_COST, et sur SALES dans les champs de la région de base de données Contexte de base de données.

      Les champs sont ajoutés à la liste statique Accepter.

    • Cliquez sur OK pour sauvegarder la variable.
  7. Faites un double clic sur &SORTVAR et &MEASURES dans les variables du rapport dans Object Inspector.

    Les variables sont ajoutées au rapport.

  8. Cliquez sur &SORTVAR et sélectionnez BY dans la barre d'outils Colonnes.

    Remarque : si le paramètre doit être utilisé comme champ BY dans un rapport, il doit être du type de variable à sélection unique.

  9. Enregistrez et fermez le rapport.

    Vous êtes renvoyés vers l'outil Développeur HTML et lorsque vous ajoutez un rapport avec paramètres, la fenêtre de dialogue Paramètres apparaît.

  10. Depuis la fenêtre de dialogue nouveaux Paramètres :
    • Sélectionnez Contrôle à deux listes depuis la liste déroulante Contrôle de type pour MESURES.
    • Sélectionnez Ne pas créer de formulaire dans les options Paramètres de regroupement de la liste déroulante.
    • Cliquez sur OK pour quitter la fenêtre de dialogue Nouveaux paramètres.

    Le rapport et les paramètres associés sont ajoutés comme valeurs statiques. Vous pouvez changer l'ordre ou rallonger les contrôles du rapport.

  11. Enregistrez et exécutez le rapport.

    Sélectionnez le champ statique des valeurs (par champ et mesures associées) et exécutez le rapport.



x
Comment : Ajouter une valeur Ignorer

L'option Ajouter une valeur Ignorer envoie FOC_NONE au serveur au moment de l'exécution ; elle est conçue pour une utilisation avec des applications complexes. L'option ajouter ou ignorer la valeur est disponible pour les paramètres statiques Multisélection OR et Multisélection AND.

  1. Dans le Développeur HTML, utilisez les contrôles de formulaire pour entrer les valeurs des paramètres d'un rapport.

    Une procédure de rapport comprenant des paramètres nécessite la sélection de valeurs au moment de son exécution pour créer sa sortie.

  2. Cliquez sur l'onglet Paramètres.

    Vous pouvez contrôler les paramètres associés à chaque contrôle avec l'onglet Paramètres. Vous pouvez contrôler les propriétés d'un contrôle avec l'onglet Paramètres.

  3. Sélectionnez un contrôle d'objet Multisélection dans l'onglet Paramètres.

    Le panneau Paramètres s'ouvre.

  4. Sélectionnez Ajouter une valeur Ignorer dans la liste déroulante Valeurs statiques.
  5. Sélectionnez Envoyer la valeur d'affichage pour envoyer la valeur d'affichage, au lieu des données actuelles, pour les valeurs de paramètres dans le rapport.
  6. Utiliser le Panneau Paramètres
  7. Exécutez la page HTML et sélectionnez la valeur Ignorer tout pour ignorer les valeurs de paramètre.

Remarque : lorsque vous envoyez _FOC_NULL à une procédure toute clause de la procédure qui utilise cette variable sera ignorée.



x
Comment : Ajouter une valeur Tout

Cette option utilise JavaScript pour envoyer toutes les valeurs de la liste des paramètres vers le serveur au moment de l'exécution. L'option Ajouter toute valeur est disponble pour les paramètres statiques Multisélection OR et Multisélection AND.

L'option Ajouter toute valeur n'est pas disponible pour une double liste de contrôle.

  1. Dans le Développeur HTML, utilisez les contrôles de formulaire pour entrer les valeurs des paramètres d'un rapport.
  2. Cliquez sur l'onglet Paramètres.
  3. Sélectionnez un contrôle d'objet Multisélection dans l'onglet Paramètres.

    Le panneau Paramètres s'ouvre.

  4. Sélectionnez Ajouter la valeur Tout dans la liste déroulante Valeurs statiques.
  5. Sélectionnez Envoyer la valeur d'affichage pour envoyer la valeur d'affichage, au lieu des données actuelles, pour les valeurs de paramètres dans le rapport.
  6. Utiliser le Panneau Paramètres
  7. Exécutez la page HTML, puis cliquez sur la valeur de paramètre Tout sélectionner pour afficher toutes les valeurs de paramètre.


x
Comment : Utiliser les valeurs d'une procédure

Cette option par défaut charge la liste statique de valeurs prédéfinies dans la procédure. Le paramètre Utilisation des valeurs de l'option procédure est disponible pour les paramètres statiques Sélections multiples OR et Sélections multiples AND, et lorsque vous ajoutez les champs de valeurs statiques à partir du Développeur de rapports.

  1. Dans le Développeur HTML, utilisez les contrôles de formulaire pour entrer les valeurs des paramètres d'un rapport.
  2. Cliquez sur l'onglet Paramètres.
  3. Sélectionnez un contrôle d'objet Multisélection dans l'onglet Paramètres.

    Le panneau Paramètres s'ouvre.

  4. Sélectionnez Utiliser les valeurs de la procédure dans la liste déroulante Valeurs statiques.

    Les noms de champ de la procédure apparaissent dans le panneau Paramètres.

  5. Sélectionnez Envoyer la valeur d'affichage pour envoyer la valeur d'affichage, au lieu des données actuelles, pour les valeurs de paramètres dans le rapport.
  6. Utiliser le Panneau Paramètres
  7. Exécutez la page HTML et sélectionnez les valeurs de paramètre de la procédure.


x
Comment : Importer des valeurs à partir d'un fichier externe

Cette option vous permet d'utiliser un fichier local externe pour fournir des valeurs de paramètre. L'option Valeurs d'importation est disponible à partir d'un fichier local externe pour les paramètres statiques Multisélection OR et Multisélection AND.

  1. Dans le Développeur HTML, utilisez les contrôles de formulaire pour entrer les valeurs des paramètres d'un rapport.
  2. Cliquez sur l'onglet Paramètres.
  3. Sélectionnez un contrôle d'objet Multisélection dans l'onglet Paramètres.

    Le panneau Paramètres s'ouvre.

  4. Sélectionnez Utiliser les valeurs d'un fichier externe dans la liste déroulante Valeurs statiques.

    La fenêtre de dialogue Ouvrir le s'affiche.

  5. Sélectionnez un fichier texte résidant sur l'ordinateur local et cliquez sur Ouvrir.

    Le fichier externe peut comporter une seule valeur par ligne, ou deux valeurs par ligne, délimitées par des virgules.

    Par exemple, dans le fichier texte suivant, BOS est la valeur de retour et Boston est la valeur d'affichage.

    Les valeurs importées sont chargées dans la zone Valeurs statiques de l'onglet Paramètres.

    S'il n'existe qu'une seule valeur sur la ligne dans le fichier texte, la valeur remplit à la fois les valeurs de donnée et les valeurs d'affichage.

  6. Exécutez la page HTML pour afficher les valeurs importées pour le paramètre sélectionné.


x
Créer une liste dynamique de paramètres

Les valeurs dynamiques sont disponibles par défaut lorsqu'un champ de données utilisé dans la procédure est associé au contrôle sélectionné. Une liste dynamique récupère les valeurs de la source de données spécifiée lorsque la requête est exécutée.



x
Référence : Panneau Paramètres (Valeurs dynamiques)

La fenêtre de dialogue Prpopriététs et paramètres apparaît lorsque vous créez ou éditez un paramètre dynamique dans l'onglet Paramètres.

La fenêtre de dialogue Propriétés et paramètres comprend les options et les champs suivants lorsque l'option Dynamique est sélectionnée comme type de données.

Type de données

Détermine si les valeurs sont obtenues d'une liste statique ou dynamique rapport actif, ou d'une TDM.

Dynamique utilise une liste de valeurs récupérées d'une source de données sélectionnée lorsque la requête est exécutée. C'est le type de contrôle par défaut lorsque vous utilisez une clause WHERE dans un fichier maître pour créer un paramètre de variable amper au sein d'une procédure.

Procédure incorporée

La source de données depuis laquelle les données sont récupérées.

Procédure externe

La procédure existante à appeler.

Vous pouvez modifier la procédure externe directement dans la fenêtre de dialogue Propriétés et paramètres dans l'onglet PAramètres. Si vous modifiez la requête, vous pouvez enregistrer la procédure externe et annuler le rapport original.

Champ de valeur

Le champ de source de données depuis lequel les valeurs sont récupérées.

Champ affiché

Le texte qui représente la valeur de paramètre dans le contrôle de l'utilisateur affiché par l'utilisateur.

Il doit exister une relation entre le champ de valeur et le champ d'affichage. Le champ d'affichage est un texte convivial correspondant à la valeur de champ.

Source de données de la procédure
  • Lorsque le champ de valeur est sélectionné pour une procédure incorporée, le code source correspondant apparaît.

    Conseil : vous pouvez modifier le code source manuellement si vous connaissez bien la syntaxe WebFOCUS. Par exemple, vous pouvez faire un clic droit et choisir Sélectionner un champ dans la source de données pour l'ajouter au rapport. Vous pouvez aussi faire un clic droit et choisir Utiliser la requête par défaut.

    Le source code d'une procédure incorporée comprend la ligne //TODO: Ajouter vos filtres ici pour remplacer les valeurs par défaut, en tant qu'espace réservé pour entrer vos filtres, ou vos clauses WHERE, pour la requête pour résoudre au moment de l'exécution. Si vous entrez des filtres, seuls les filtres dynamiques peuvent être spécifiés.

    La ligne //TODO doit rester dans le code source dans le but de résoudre les filtres au moment de l'exécution. Un tel exemple est visible lorsque les filtres sont basés sur les chaînes contenant des conditions. Si vous souhaitez spécifier vos filtres, alors supprimez cette ligne.

  • Lorsqu'une procédure externe est sélectionnée, le code source correspondant apparaît.

    Conseil : vous pouvez modifier le code source manuellement si vous connaissez bien la syntaxe WebFOCUS. Par exemple, vous pouvez faire un clic droit et choisir Sélectionner un champ dans la source de données pour l'ajouter au rapport. Après la modification de la procédure externe associée à un contrôle, faites un clic droit et choisissez Recharger la procédure externe pour recharger et afficher la nouvelle syntaxe dans la fenêtre de dialogue Propriétés et Paramètres. Vous pouvez aussi faire un clic droit et choisir Enregistrer procédure externe. L'enregistrement de la procédure externe annule les requêtes originales.

Ajouter l'option "ALL"

Applique au contrôle l'option pour sélectionner toutes les valeurs de source de données. Vous pouvez remplacer Tout par un autre texte dans la zone du texte située à droite de l'option.

Ajouter l'option 'Aucune sélection'

Optimise la performance en remplissant une chaîne un contrôle à la fois au lieur de tous les contrôles lorsque à l'ouverture de la page. Lorque vous sélectionnez l'option "Aucune sélection", cela vous permet de remplir les contrôles le cas échéant.

Données runtime de la mémoire cache

Lorsque vous ajoutez des paramètres dynamiques à la page HTML, les contrôles d'entrée récupèrent les données via des procédures. Sélectionnez cette option pour mettre en cache l'heure d'exécution des données pour le contrôle de saisie sélectionné. Ce paramètre est vide par défaut.

Ce paramètre écrase l'option Mettre en cache par défaut à partir de l'onglet Page HTML, située dans la fenêtre de dialogue Options de Developer Studio.

Nombre max. de valeurs renvoyées

Indique qu'un nombre spécifique de valeurs de champ sera récupéré de la source de données. La spécification du nombre de champs s'effectue à l'aide du menu situé à droite de l'option.

Tri

Cliquez sur Tri vous permet de définir l'ordre de tri pour les valeurs d'affichage dans les listes de contrôles dynamiques. Cette option est utile lorsque vous souhaitez trier chaque contrôle indépendamment des autres.

Par défaut, la requête récupère les valeurs d'affichage dynamiques dans le champ de tro BY dans la requête. Les résultats affichent les valeurs d'affichage dans le champ de valeur.

Tri par

Lorsque vous activez l'option Tri, vous pouvez trier la valeur d'affichage via le champ Valeur ou le champ Affichage sélectionné dans la fenêtre de dialogue Propriétés et paramètres. Le champ par défaut est le champ Valeur.

Ordre de tri

Lorsque l'option Tri est activée, vous pouvez sélectionner l'ordre de tri Croissant ou décroissant. L'ordre de tri par défaut est l'ordre croissant.

Envoyer la valeur affichée

Sélectionnez cette option pour envoyer la valeur d'affichage défaut des données actuelles, vers le paramètre.

Valeur sélectionnée

Entrer les valeurs à sélectionner comme valeur par défaut à chaque fois que la procédure est exécutée.

Vérifiez les valeurs doubles

Lorsque vous créez une liste de valeurs dynamiques pour un rapport, vous pouvez supprimer les valeurs doubles des contrôles d'entrée.



x
Référence : Panneau Paramètres (paramètre Limite)

Le panneau Paramètres apparaît lorsque vous sélectionnez ou éditez un paramètre de limite sur l'onglet Paramètres.

Remarque : la fenêtre de dialogue Propriétés et Paramètres pour un paramètre n'est disponible qu'en lecture seule et affiche les valeurs pour le contrôle lié.

Le panneau Paramètres contient les valeurs en lecture seule suivantes :

Fichier Source de données

Affiche le fichier maître sélectionné pour la source de données du paramètre.

Champ de valeur

Affiche le champ de la valeur pour les données de paramètre dynamiques.

Champ affiché

Affiche le champ d'affichage de paramètre dynamique.

Multisélection

Affiche la commande OR ou AND, s'il existe un paramètre dynamique Multisélection OR ou Multisélection AND.

Valeur sélectionnée

Affiche la valeur sélectionnée, s'il en existe une d'attribué à la variable.



x
Comment : Créer une valeur calculée

Les étapes suivantes décrivent comment créer une liste dynamique de valeurs :

Il est possible que vous deviez créer un contrôle dynamique lié à un paramètre. La création d'un contrôle avec des valeurs dynamiques et la liaison du contrôle à un paramètre remplit le paramètre avec les valeurs de contrôle.

  1. Depuis la vue Conception du Développeur HTML, sélectionnez un contrôle depuis le sous-menu Contrôles du menu Insérer. Par exemple, inséreez une zone de liste ou une liste déroulante.

    Le curseur se transforme en pointeur en croix.

  2. Cliquez et déposez le pointeur en croix pour créer un objet de contrôle d'onglet et pour l'ajuster à la taille de votre choix.
  3. Cliquez sur l'onglet Paramètres.

    Le panneau Paramètres s'ouvre.

  4. Sélectionnez Dynamique comme type de données.

    Les options Valeur dynamique apparaissent.

  5. Créer les valeurs dynamiques pour le contrôle.
    1. Si vous utilisez une procédure incorporée pour fournir des valeurs dynamiques, suivez les étapes ci-dessous.
      • Sélectionnez le paramètre Procédure incorporée.
      • Cliquez sur les points de suspension du bouton Procédure incorporée.

        La fenêtre de dialogue Ouvrir s'ouvre.

      • Sélectionnez le fichier maître et cliquez sur Ouvrir.
      • Cliquez sur les points de suspension dans le champ Valeur.

        L'Inspecteur d'objet s'ouvre avec le nom de champ du fichier maître sélectionné.

      • Double-cliquez un nom de champ pour l'ajouter au champ Valeur.

        Conseil : vous pouvez également utiliser les icônes de l'Inspecteur d'objet pour sélectionner un champ et fermer l'Inspecteur d'objet. L'icône verte correspond à OK, l'icône rouge à Annuler, double-cliquez une valeur pour la sélectionner et fermez la fenêtre de dialogue sans utiliser un bouton, et maintenez appuyée la touche ESC pour annuler la fenêtre de dialogue sans utiliser un bouton.

        Le champ sélectionné est automatiquement ajouté au champ Affichage et le code source de la procédure incorporée apparaît.

      • Vous pouvez cliquer sur les point de suspension du champ Affichage pour sélectionner un nom de champ différent du champ Affichage. (Vous pouvez également utiliser les icônes Inspecteur d'objet pour sélectionner un champ et fermer l'Inspecteur d'objet).
      • Vous pouvez manuellement modifier le code source si vous connaissez bien la syntaxe WebFOCUS. Cliquez-droite et sélectionnez Sélectionnez un champ dans la source de données pour ajouter la requête. Par exemple, ajoutez un champ de tri BY additionnel à la requête.
      • Pour supprimer toute syntaxe que vous avez ajoutée, cliquez-droite et sélectionnez Utiliser la requête par défaut.
      • Le source code d'une procédure incorporée comprend la ligne //TODO: Ajouter vos filtres ici pour remplacer les valeurs par défaut, en tant qu'espace réservé pour entrer vos filtres, ou vos clauses WHERE, pour la requête pour résoudre au moment de l'exécution. Si vous entrez des filtres, seuls les filtres dynamiques peuvent être spécifiés. Par exemple, entrer un filtre pour la valeur CITY dans la requête.

        La ligne //TODO doit rester dans le code source dans le but de résoudre les filtres au moment de l'exécution. Un tel exemple est visible lorsque les filtres sont basés sur les chaînes qui comprennent les conditions. Si vous souhaitez spécifier vos filtres, alors supprimez cette ligne.

    2. Si vous utilisez une procédure externe pour fournir la valeur dynamique, suivez les étapes ci-dessous.
      • Sélectionnez le paramètre Procédure externe.
      • Cliquez sur les points de suspension du bouton Procédure externe.

        La fenêtre de dialogue Ouvrir s'ouvre.

      • Sélectionnez la procédure (.fex) du nom de fichier et cliquez sur Ouvrir.

        Les noms de paramètre de la procédure sont automatiquement ajoutés au champ Valeur et au champ Affichage et le cource code de la procédure externe apparaît.

      • Vous pouvez cliquer sur les points de suspension du bouton des champs Valeur et Affichage pour sélectionner un nomdechamp différent.

        Conseil : vous pouvez également utiliser les icônes de l'Inspecteur d'objet pour sélectionner un champ et fermer l'Inspecteur d'objet. L'icône verte correspond à OK, l'icône rouge à Annuler, double-cliquez une valeur pour la sélectionner et fermez la fenêtre de dialogue sans utiliser un bouton, et maintenez appuyée la touche ESC pour annuler la fenêtre de dialogue sans utiliser un bouton.

        Seuls les noms de paramètres de la procédure externe pourront être sélectionnés.

      • Vous pouvez manuellement modifier le code source si vous connaissez bien la syntaxe WebFOCUS. En outre, vous pouvez cliquer-droite et Sélectionner un champ dans la source de données pour ajouter la requête.
      • Si vous modifiez la requête associée à un contrôle, vous pouvez faire un clic droit et choisir Recharger la procédure externe pour recharger et afficher la nouvelle syntaxe dans la fenêtre de dialogue Propriétés et Paramètres. Ou cliquez-droite et sélectionnez Enregistrer une procédure externe. L'enregistrement de la procédure externe annule les requêtes originales.
  6. Sélectionnez l'Option ajouter "ALL" pour ajouter l'option Ajouter les valeurs ALL de la source de données au contrôle.
  7. Vous pouvez également sélectionner Ajouter l'option 'Aucune sélection' pour optimiser la performance en remplissant une chaîne un contrôle à la fois au lieu de tous les contrôles à l'ouverture de la page.
  8. Sélectionnez Mise en cache des données au moment de l'exécution pour mettre en cache les données au moment de l'exécution pour le contôle de saisie sélectionné.
  9. Vous pouvez aussi sélectionner Limiter les valeurs renvoyées et sélectionner ou saisir le nombre désiré de valeurs de champ à récupérer de la source de données dans la boîte située à droite de l'option.
  10. Cliquez sur l'option Tri pour activer et sélectionner les options d'ordre de tri pour afficher les valeurs dans un liste de contrôle dynamique.
  11. Vous pouvez également sélectionner Vérifier les valeurs doubles pour supprimer toutes entrée de valeurs doubles du contrôle d'entrée à l'heure d'exécution.
  12. Fermez le panneau Paramètres pour créer le contrôle avec des valeurs dynamiques.
  13. Pour lier le contrôle ascenseur à un paramètre. Sélectionnez le contrôle du nom de l'objet de paramètre, cliquez-gauche, et glissez le paramètre au centre de l'objet de contrôle.
  14. Pour annuler la liaison avec le contrôle, sélectionnez l'en-tête de flèche sur la ligne afin qu'elle soit en gras, cliquez-droite et sélectionnez Rupture de liaison.
  15. Pour modifier le type de contrôle par défaut, cliquez-droite sur l'objet de contrôle sur l'onglet Paramètres et sélectionnez Définir le type de contrôle.

    Les options sont Calendrier, Case à cocher, Liste déroulante, Masqué, Zone de liste, bouton Radio, Zone de texte, Zone de texte, Structure de contrôle à source unique, et structure de contrôle à source multiple.

  16. Pour modifier la valeur dynamique, cliquez-droite sur le contrôle et sélectionnez Propriétés et paramètres pour procéder à vos modifications.


x
Comment : Créer des paramètre dynamiques en ajoutant un filtre

Vous pouvez créer de nouveaux paramètres dynamiques en ajoutant un filtre au composant de rapport ou de graphique dans la mise en page.

  1. Pour créer des paramètres dynamiques pour votre rapport dans le Développeur HTML, cliquez avec le bouton droit sur l'objet rapport et sélectionnez Ajouter un filtre dans le menu contextuel.

    La fenêtre de dialogue Options de filtre s'ouvre.

  2. Sélectionnez le champ à utiliser pour le paramètre, l'option Multisélection, puis cliquez sur OK.

    La fenêtre de dialogue Nouveaux paramètres s'ouvre.

    Dans cette fenêtre de dialogue vous pouvez sélectionner un type de contrôle pour le paramètre ou modifier les paramètres plus tard à partir de l'onglet Paramètres.

    Si la fenêtre de dialogue Nouveaux paramètres ne s'affiche pas, assurez-vous que l'option Afficher les nouveaux paramètres est sélectionnée dans la page HTML. Pour accéder à l'onglet Page HTML, sélectionnez Options à partir du menu Window pour ouvrir la fenêtre de dialogue Options de Developer Studio. A partir de la fenêtre de dialogue Options de Developer Studio, sélectionnez l'onglet Page HTML.

  3. Cliquez sur OK pour quitter la fenêtre de dialogue Nouveaux paramètres.
  4. Le filtre s'affiche au-dessus du rapport.

    Répétez cette procédure pour tous les autres paramètres dans le rapport.



x
Comment : Trier la liste de valeurs dynamique

Cette option est utile lorsque vous souhaitez trier chaque contrôle indépendamment des autres.

Remarque : si les options de tri ne sont pas sélectionnées, la requête récupère les valeurs d'affichage dynamiques dans le champ de tri BY dans la requête, et les résultats affichent des valeurs basées sur la valeur de champ. Les options de tri ne sont pas sélectionnées par défaut.

  1. Sélectionnez un contrôle dynamique dans l'onglet Paramètres.

    Le panneau Paramètres s'ouvre.

  2. Sélectionnez l'option Tri pour activer les options de tri.

    Vous pouvez sélectionner les options Tri par et Ordre de tri pour le contrôle.

  3. Sélectionnez les options Tri par :
    • L'option Tri par Valeur trie la valeur par nom de champ dans le champ Valeur. Ceci est la sélection par défaut Tri par.
    • L'option Tri par Affichage trie la valeur par nom de champ dans le champ Affichage.
  4. Sélectionnez les options Ordre de tri :
    • L'option Ordre de tri Croissant trie la valeur dans l'ordre croissant. Ceci est l'ordre de tri par défaut.
    • L'option Ordre de tri Décroissant trie la valeur dans l'orde décroissant.
  5. Utiliser le Panneau Paramètres

    Conseil : vous pouvez répétez ces étapes et sélectionnez les options de tri pour chaque contrôle dynamique sur la page HTML.

  6. Exécutez la page HTML pour afficher les résultats de tri.


x
Comment : Vérifier les valeurs doubles

Lorsque vous créez une liste de valeurs dynamiques pour un rapport, vous pouvez supprimer les valeurs doubles des contrôles d'entrée. Cela est utile si vous utilisez votre propre procédure sans source de données structurée.

L'option Vérifier les valeurs doubles est désactivée par défaut.

  1. Dans le Développeur HTML, créez un contrôle d'entrée avec une liste de valeurs dynamiques.
  2. Sélectionnez le contrôle d'arborescence et cliquez l'onglet Paramètres.

    Le panneau Paramètres s'ouvre pour le contrôle d'entrée.

  3. Sélectionnez la case à cocher Vérifier les valeurs doubles

    L'option Vérifier les valeurs doubles est seulement disponible lorsque vous créez une liste de valeurs dynamiques pour un contrôle d'entrée.

  4. Fermez le panneau Paramètres pour enregistrer votre sélection.
  5. Enregistrez et exécutez la page HTML.

    Le contrôle d'entrée supprime les entrées de valeur double.

    L'exemple suivant montre une zone de liste avec une liste de valeurs CITY. la première zone de liste montre une liste de valeur avec des entrées doubles. La seconde zone de liste montre la liste avec des valeurs doubles supprimées.



x
Utiliser des procédures personnalisées pour récupérer les valeurs dynamiques

Vous pouvez permettre la récupération personnalisée des valeurs de paramètre dynamiques. En utilisant une procédure personnalisée, vous pouvez utiliser le langage FOCUS pour employer des fichiers HOLD temporaires, le filtrage, etc. Cela permet une meilleur intégration du Développeur HTML et différentes sources de données de taille importante ou propriétaires qui peuvent nécessiter des méthodes de récupération spéciales. Cette procédure doit répondre aux critères suivants :

Remarque : différentes options spécifiées dans la même procédure peuvent utiliser cette option et la méthode de source de données.

Pour les paramètres enchaînés, il existe deux options selon que la mise en cache est activée ou non :



Exemple : Récupération des valeurs de paramètre dynamiques avec une seule valeur

Dans l'exemple suivant, la même valeur est utilisée pour la valeur de soumission et la valeur d'affichage.

TABLE FILE GGSALES
PRINT DST.PRODUCT
BY PRODUCT
ON TABLE SET HOLDLIST PRINTONLY
ON TABLE PCHOLD FORMAT XML
END

La sortie XML est :

<?xml version="1.0" encoding="ISO-8859-1" ?> 
- <fxf version="1.0" data="hold"> 
- <report records="4317" lines="10" columns="2" rows="10"> 
    <target format="" version="" type="" destination="HOLD" /> 
  - <column_desc> 
      <col colnum="c0" fieldname="PRODUCT" alias="E01" datatype="char"
         width="16" focus_format="A16" description="Product name"
         accept="" help_message="" title="Product" within="" property=""
         reference="" valign="left" />
      <col colnum="c1" fieldname="PRODUCT" alias="E02" datatype="char"
         width="16" focus_format="A16" description="Product name"
         accept="" help_message="" title="Product" within="" property=""
         reference="" valign="left" />
    </column_desc> 
  - <table>
    - <tr linetype="data" linenum="1"> 
        <td colnum="c0">Biscotti</td>
        <td colnum="c1">Biscotti</td>
      </tr>
    - <tr linetype="data" linenum="2">
        <td colnum="c0">Capuccino</td>
        <td colnum="c1">Capuccino</td>
      </tr>
    - <tr linetype="data" linenum="3">
        <td colnum="c0">Coffee Grinder</td>
        <td colnum="c1">Coffee Grinder</td>
      </tr>
    - <tr linetype="data" linenum="4">
        <td colnum="c0">Coffee Pot</td>
        <td colnum="c1">Coffee Pot</td>
      </tr>


Exemple : Récupération des valeurs de paramètre dynamiques avec deux valeurs

Dans l'exemple suivant, deux valeurs de champ sont utilisées pour la valeur de soumission et la valeur d'affichage. En ce cas, PRODUCT (description de produit) est utilisé comme valeur d'affichage et PCD (code de produit) est utilisé comme valeur de soumission.

TABLE FILE GGSALES 
PRINT DST.PRODUCT 
BY PCD 
ON TABLE SET HOLDLIST PRINTONLY 
ON TABLE PCHOLD FORMAT XML 
END

La sortie XML est :

<?xml version="1.0" encoding="ISO-8859-1" ?>
- <fxf version="1.0" data="hold">
  - <report records="4317" lines="10" columns="2" rows="10">
     <target format="" version="" type="" destination="HOLD" />
      - <column_desc>
        <col colnum="c0" fieldname="PCD" alias="E01" datatype="char"
           width="4" focus_format="A04"
            description="Product Identification code (for sale)" accept="" 
           help_message="" title="Product ID" within=""
           property="" reference="" valign="left" />
        <col colnum="c1" fieldname="PRODUCT" alias="E02" datatype="char"
           width="16" focus_format="A16"
           description="Product name" accept="" help_message=""
           title="Product" within="" property="" reference=""
            valign="left" />
        </column_desc>
     - <table>
       - <tr linetype="data" linenum="1">
           <td colnum="c0">C141</td>
           <td colnum="c1">Espresso</td>
         </tr>
       - <tr linetype="data" linenum="2">
           <td colnum="c0">C142</td>
           <td colnum="c1">Latte</td>
         </tr>
       - <tr linetype="data" linenum="3">
           <td colnum="c0">C144</td>
           <td colnum="c1">Capuccino</td>
         </tr>

Remarque : la procédure ne doit pas contenir cette syntaxe FOCUS exacte, mais le résultat doit contenir deux valeurs par ligne de données au format XML.



Exemple : Récupération de valeurs pour les variables enchaînées avec la mise en mémoire cache désactivée

Les procédures suivantes contiennent trois paramètres (REGION, ST, CITY). Comme la mise en mémoire cache est désactivée, chaque paramètre doit être mappée dans sa propre procédure.

Procedure 1 (REGION)

TABLE FILE GGSALES 
PRINT DST.REGION 
BY REGION 
ON TABLE SET HOLDLIST PRINTONLY 
ON TABLE PCHOLD FORMAT XML 
END

Procédure 2 (ST)

TABLE FILE GGSALES 
PRINT DST.ST 
BY ST WHERE REGION EQ '&REGION'; 
ON TABLE SET HOLDLIST PRINTONLY 
ON TABLE PCHOLD FORMAT XML 
END

procédure 3 (CITY)

TABLE FILE GGSALES 
PRINT DST.CITY 
BY CITY WHERE REGION EQ '&REGION'; WHERE ST EQ '&ST'; 
ON TABLE SET HOLDLIST PRINTONLY 
ON TABLE PCHOLD FORMAT XML 
END


Exemple : Récupération de variables enchaînées avec la mise en mémoire cache activée

Dans l'exemple suivant, comme la mise en mémoire cache est activée, une seule procédure est utilisée pour charger les contrôles.

TABLE FILE GGSALES 
PRINT DST.REGION DST.ST DST.CITY 
BY REGION 
BY ST 
BY CITY 
ON TABLE SET HOLDLIST PRINTONLY 
ON TABLE PCHOLD FORMAT XML 
END

La sortie XML est :

- <table>
 - <tr linetype="data" linenum="1">
     <td colnum="c0">Midwest</td>
     <td colnum="c1">IL</td>
     <td colnum="c2">Chicago</td>
     <td colnum="c3">Midwest</td>
     <td colnum="c4">IL</td>
     <td colnum="c5">Chicago</td>
   </tr>


x
Remplissage automatique des champs avec les valeurs des paramètres

Lorsque le nom d'un paramètre dynamique correspond à un nom de champ dans une source de données, le Développeur HTML charge automatiquement le nom de champ pour le paramètre.

La source de données est chargée par défaut selon la première source de données spécifiée par une commande TABLE FILE ou GRAPH FILE. La source de données du champ ets remplie pour les champs Valeur et Affichage dans la fenêtre de dialogue Propriétés et paramètres de l'onglet Paramètres (lorsque le paramètre Dynamique est sélectionné en tant que Type de données). Ceci génère un rapport de mise en page prêt à être exécuté tant que les noms de paramètres correspondent aux noms de champ.



Exemple : Remplissage automatique des champs avec les valeurs des paramètres

Lorsque le rapport suivant est appelé dans le Développeur HTML avec un contrôle de bouton de contact, la fenêtre de dialogue Propriétés et paramètres pour le paramètre PRODUCT dans l'onglet Paramètres est automatiquement rempli pour récupérer dynamiquement les valeurs du champ PRODUCT.

TABLE FILE GGSALES 
SUM UNITS 
BY PRODUCT WHERE ( PRODUCT EQ '&PRODUCT.Product:.' ); 
END


x
Options de la liste de paramètres

Lorsque vous créez une liste de valeurs statiques ou dynamiques, vous pouvez y ajouter la valeur Tout afin de faire apparaître la valeur d'affichage dans le rapport.

La fonctionnalité Tout permet aux développeurs d'ajouter automatiquement la valeur Tout à une liste de valeurs de paramètre. La valeur ALL sert à :

Lorsque vous utilisez des valeurs de contrôle d'un rapport dynamique ou actif, vous pouvez entrer les valeurs à sélectionnées comme valeur par défaut chaque fois que la procédure est exécutée.

Remarque : vous pouvez également entrer la valeur sélectionnée lorsque vous ajoutez un nouveau paramètre non lié dans l'onglet Paramètres.



x
Comment : Envoyer la valeur d'affichage pour un contrôle statique ou dynamique

Dans le Développeur HTML, vous pouvez envoyer la valeur d'affichage, au lieu des données actuelles, au paramètre. la valeur d'affichage peut également être utilisé pour les en-têtes et les pieds de page dans la sortie de rapport.

L'option Envoyer la valeur d'affichage apparaît lors de la création d'un paramètre entrant statique (un paramètre lié à un contrôle), ou lors de la création d'un contrôle non lié (un contrôle non lié à un paramètre). Ce paramètre n'est pas disponible lorsque vous créez un paramètre statique non lié.

  1. Dans le Développeur HTML, importez ou créez un rapport contenant un paramètre.

    Lorsque vous importez un rapport contenant des paramètres, la fenêtre de dialogue Nouveaux paramètres s'ouvre vous invitant à créer le type de contrôle.

    Le rapport et le de contrôle sont ajoutés au Développeur HTML.

  2. Pour envoyer la valeur d'affichage pour la sélection de paramètre, sléectionnez l'objet de contrôle (par exemple, sélectionnez listboxn) dans la vue Conception et cliquez sur l'onglet Paramètres.

    Le panneau Paramètres s'ouvre.

    Remarque : les options disponibles dans la fenêtre de dialogue Propriétés et paramètres varient, selon le type de valeurs (statique pu dynamique) que vous créez.

  3. Pour une liste de valeurs statique, les colonnes Valeur, Affichage et sélectionné apparaissent dans la fenêtre de dialogue Propriétés et paramètres.
    • Dans la colonne Affichage, saisissez le texte qui représente la valeur de paramètre dans le contrôle de formulaire affiché par l'utilisateur.

      Répétez l'étape jusqu'à ce que la liste contienne toutes les valeurs désirées.

    • Sélectionnez le paramètre Envoyer la valeur d'affichage.

      Remarque : vous pouvez aussi actualiser les valeurs d'affichage en utilisant l'éditeur de variables dans le Développeur de rapports.

    • Optionnellement, vous pouvez aussi sélectionner des valeurs et cliquer sur le bouton Supprimer pour supprimer certaines valeurs, et utiliser les flèches haute et basse pour modifier l'ordre des valeurs.
    • Utiliser le Panneau Paramètres
    • Cliquez sur l'onglet Conception pour afficher les valeurs d'affichage dans l'objet de contrôle du Développeur HTML.
  4. Pour une liste de valeurs dynamiques, le champ Valeur et le champ Affichage apparaissent dans la fenêtre de dialogue Proriétés et paramètres.

    Le paramètre Envoyer la valeur d'affichage n'est applicable que si vous utilisez un source de données qui contient à la fois une valeur de données interne et un champ que la valeur de données mappe pour l'affichage.

    1. Si vous utilisez une procédure incorporée pour fournir des valeurs dynamiques, suivez les étapes ci-dessous.
      • Sélectionnez le paramètre Procédure incorporée.
      • Cliquez sur les points de suspension du bouton Procédure incorporée.

        La fenêtre de dialogue Ouvrir s'ouvre.

      • Sélectionnez le fichier maître et cliquez sur Ouvrir.
      • Cliquez sur les points de suspension dans le champ Valeur.

        L'Inspecteur d'objet s'ouvre avec le nom de champ du fichier maître sélectionné.

      • Double-cliquez un nom de champ pour l'ajouter au champ Valeur.

        Le champ sélectionné est automatiquement ajouté au champ Affichage et le code source de la procédure incorporée apparaît.

      • Vous pouvez cliquer sur les point de suspension du champ Affichage pour sélectionner un nom de champ différent du champ Affichage.
      • Sélectionnez l'Option Ajouter "ALL" pour automatiquement ajouter une valeur ALL à une liste de valeurs de paramètre.
      • Vous pouvez également sélectionner Ajouter l'option 'Aucune sélection' pour optimiser la performance en remplissant une chaîne un contrôle à la fois au lieu de tous les contrôles à l'ouverture de la page.
      • Assurez-vous que l'option Envoyer la valeur d'affichage est cochée.

        Le paramètre Envoyer la valeur d'affichage est sélectionné par défaut.

    2. Si vous utilisez une procédure externe pour fournir la valeur dynamique, suivez les étapes ci-dessous.
      • Sélectionnez le paramètre Procédure externe.
      • Cliquez sur les points de suspension du bouton Procédure externe.

        La fenêtre de dialogue Ouvrir s'ouvre.

      • Sélectionnez la procédure (.fex) du nom de fichier et cliquez sur Ouvrir.

        Les noms de paramètre de la procédure sont automatiquement ajoutés au champ Valeur et au champ Affichage et le cource code de la procédure externe apparaît.

      • Vous pouvez cliquer sur les points de suspension du bouton des champs Valeur et Affichage pour sélectionner un nomdechamp différent.

        Remarque : seuls les noms de paramètres de la procédure externe pourront être sélectionnés.

      • Sélectionnez l'Option Ajouter "ALL" pour automatiquement ajouter une valeur ALL à une liste de valeurs de paramètre.
      • Vous pouvez également sélectionner Ajouter l'option 'Aucune sélection' pour optimiser la performance en remplissant une chaîne un contrôle à la fois au lieu de tous les contrôles à l'ouverture de la page.
      • Assurez-vous que l'option Envoyer la valeur d'affichage est cochée.

        Le paramètre Envoyer la valeur d'affichage est sélectionné par défaut.

      • Utiliser le Panneau Paramètres
      • Cliquez sur l'onglet Conception pour afficher les valeurs d'affichage dans l'objet de contrôle du Développeur HTML.
  5. Ajoutez un en-tête au rapport afin d'afficher la valeur d'affichage. Double-cliquez sur le rapport depuis le Développeur HTML pour ouvrir et modifier le rapport.

    Le rapport est affiché dans l'Assistant Report .

  6. Ajoutez manuellement &Variable_TEXTà l'en-tête ou au pied de page du rapport.

    Remarque : si la procédure de rapport l'utilise, &Variable_TEXT sera toujours passé, que l'option Envoyer la valeur d'affichage est sélectionnée ou pas.

    L'en-tête en tant que valeur d'affichage &STCD_TEXT, dans lequel Store Code (STCD) est le nom de la variable.

    Remarque : cette action est différente de celle où vous ajoutez la valeur à partir de la source de données, auquel cas un clic sur le nom de variable a pour effet d'ajouter <STCD à l'en-tête du rapport.

  7. Enregistrez et fermez le rapport pour retourner au Développeur HTML.

    Lorsque vous créez la variable Texte (&Variable_TEXT), vous n'êtes pas invité à définir un type de contrôle lorsque vous retournez au Développeur HTML, comme aucun type de contrôle n'est nécessaire.

  8. Exécutez la page HTML.
  9. Sélectionnez le paramètre pour le rapport et exécutez le rapport.

    La valeur d'affichage est affichée dans l'en-tête du rapport.

    Remarque : le Développeur HTML passe &var_TEXT si la procédure de rapport l'utilise, que la case Envoyer la valeur d'affichage soit cochée ou pas.



x
Comment : Utiliser les noms de procédure comme valeurs

L'option Valeurs comme noms de procédures vous permet de remplir un contrôle avec des noms de procédure. Lorsque ce nom de procédure est sélectionné, la procédure s'exécute.

  1. Créez une page HTML contenant une boîte liste, un bouton-poussoir, et un rapport.

    Remarque : dans cette procédure, une zone de liste est utilisée, toutefois, les contrôles suivants peuvent également utiliser l'option Valeurs comme noms de procédures : liste double, liste déroulante, bouton radio, et case à cocher.

  2. Sélectionnez la boîte liste pour faire apparaître le panneau paramètres.

    Remarque : si le panneau paramètres ne s'ouvre pas, sélectionnez Voir puis cliquez sur Paramètres.

  3. Sélectionnez l'option Statique comme type de données.
  4. En bas du Panneau paramètres, sélectionnez Les valeurs sont les noms des procédures.
  5. Cliquez sur le bouton Nouveau et sélectionnez les procédures dans votre répertoire.

    Remarque : vous pouvez ajouter plusieurs noms de procédure au panneau paramètres en faisant une multi-sélection de procédures lorsque vous êtes dans la fenêtre de dialogue Ouvrir.

  6. Une fois les procédures ajoutées à la fenêtre de dialogue Propriétés et paramètres, modifiez le nom d'affichage de la valeur des procédures avec un clic double sur le contenu d'affichage s'ils ne sont pas encore surlignés.
  7. Faites un clic droit sur le bouton créé puis cliquez sur Créer un lien hypertexte.

    La fenêtre de dialogue Propriétés du lien hypertexte s'affiche.

  8. Créez un lien hypertexte qui ouvre une procédure sélectionnée à partir d'un contrôle dans le cadre du rapport précedemment créé.
    1. Pour Action, sélectinnez Procédures d'un contrôle de la liste déroulante.

      Cette option coïncide avec l'option Valeurs comme noms de procédures disponible dans la fenêtre de dialogue Propriétés et paramètres. Cette option indiquera une procédure complète pour le lien hypertexte, plutôt qu'une valeur simple. Cette option n'est disponible que lorsqu'un contrôle sur la page HTML utilise l'option Valeurs comme noms de procédures.

    2. Sélectionnez listbox1 comme source.

      La source peut varier si vous utilisez un contrôle différent. Par exemple, combobox1, customselect1, radio1, ou checkbox1.

    3. Sélectionnez Cadre comme Type de cible.

      Vous pouvez également sélectionner Nouvelle fenêtre comme cible si vous souhaitez que la procédure soit ouverte dans une nouvelle fenêtre.

    4. Sélectionnez report1 en tant que Nom cible/modèle.
  9. Exécutez la page
  10. Sélectionnez la procédure à partir de la zone de liste puis cliquez sur le bouton.

    Le rapport est exécuté.



x
Comment : Utiliser les valeurs sélectionnées comme valeur par défaut

Lorsque vous utilisez des valeurs de contrôle d'un rapport dynamique ou actif, vous pouvez entrer les valeurs à sélectionnées comme valeur par défaut chaque fois que la procédure est exécutée.

Si vous importez une procédure (.fex) qui contient une valeur d'invite dynamique alors la zone de saisie est fournie avec des valeurs récupérées de la source de données. Si la valeur sélectionnée est disponible pour la sortie de rapport, les valeurs sont sélectionnées par défaut. Si la valeur sélectionnée n'est pas disponible dans les rapports de résultats, alors les valeurs que vous entrées sont ignorées et la première valeur récupérée de la source de données est sélectionnée.

  1. Créez ou importez un rapport contenant une valeur de paramètres.

    Le rapport et le de contrôle sont ajoutés au Développeur HTML.

  2. Pour entrer la valeur sélectionnée qui sera la valeur par défaut, sélectionnez l'objet de contrôle (par exemple, sélectionnez listboxn) dans la vue Conception et cliquez sur l' onglet Paramètres.

    Le panneau Paramètres s'ouvre.

    Remarque : les options disponibles dans la fenêtre de dialogue Propriétés et paramètres varient, selon le type de valeurs (statique pu dynamique) que vous créez.

  3. Pour une liste de valeurs dynamiques, le champ Valeur et le champ Affichage apparaissent dans la fenêtre de dialogue Proriétés et paramètres.
    1. Si vous utilisez une procédure incorporée pour fournir des valeurs dynamiques, suivez les étapes ci-dessous.
      • Sélectionnez le paramètre Procédure incorporée.
      • Cliquez sur les points de suspension du bouton Procédure incorporée.

        La fenêtre de dialogue Ouvrir s'ouvre.

      • Sélectionnez le fichier maître et cliquez sur Ouvrir.
      • Cliquez sur les points de suspension dans le champ Valeur.

        L'Inspecteur d'objet s'ouvre avec le nom de champ du fichier maître sélectionné.

      • Double-cliquez un nom de champ pour l'ajouter au champ Valeur.

        Le champ sélectionné est automatiquement ajouté au champ Affichage et le code source de la procédure incorporée apparaît.

      • Vous pouvez cliquer sur les point de suspension du champ Affichage pour sélectionner un nom de champ différent du champ Affichage.
      • Sélectionnez l'Option Ajouter "ALL" pour automatiquement ajouter une valeur ALL à une liste de valeurs de paramètre.
      • Vous pouvez également sélectionner Ajouter l'option 'Aucune sélection' pour optimiser la performance en remplissant une chaîne un contrôle à la fois au lieu de tous les contrôles à l'ouverture de la page.
      • Entrez la valeur de paramètre exacte dans le champ de saisie Valeur sélectionnée, comme elle apparaît dans la sortie de rapport.

        Les valeurs segmentées sont sensibles à la casse.

      • Vous pouvez choisir d'entrer plus d'une valeur en séparant les valeurs par une virgule. Par exemple, CA;GA.

        Conseil : vous pouvez entrer les valeurs sélectionnées séparées d'un point virgule ou d'une virgule. De plus, les valeurs de données peuvent elles-même contenir des virgules ou points virgule. Si vous avez ces caractères incorporés, vous devez encadrer toutes les valeurs dans la zone de saisie entre des les guillemets doubles. Par exemple :

        ENGLAND;ITALY

        ENGLAND,ITALY

        “ENGLAND”,”IT,ALY”

        Bien qu'une valeur du dernier ensemble contient la virgule incorporée, les deux doivent être encadrées par des guillemets doubles.

      • Utiliser le Panneau Paramètres
    2. Si vous utilisez une procédure externe pour fournir la valeur dynamique, suivez les étapes ci-dessous.
      • Sélectionnez le paramètre Procédure externe.
      • Cliquez sur les points de suspension du bouton Procédure externe.

        La fenêtre de dialogue Ouvrir s'ouvre.

      • Sélectionnez la procédure (.fex) du nom de fichier et cliquez sur Ouvrir.

        Les noms de paramètre de la procédure sont automatiquement ajoutés au champ Valeur et au champ Affichage et le cource code de la procédure externe apparaît.

      • Vous pouvez cliquer sur les points de suspension du bouton des champs Valeur et Affichage pour sélectionner un nomdechamp différent.

        Remarque : seuls les noms de paramètres de la procédure externe pourront être sélectionnés.

      • Sélectionnez l'Option Ajouter "ALL" pour automatiquement ajouter une valeur ALL à une liste de valeurs de paramètre.
      • Entrez la valeur de paramètre exacte dans le champ de saisie Valeur sélectionnée, comme elle apparaît dans la sortie de rapport.

        Les valeurs segmentées sont sensibles à la casse.

      • Vous pouvez choisir d'entrer plus d'une valeur en séparant les valeurs par un point-virgule (;). Par exemple, CA;GA.

        Conseil : vous pouvez entrer les valeurs sélectionnées séparées d'un point-virgule (;) ou d'une virgule (,). De plus, les valeurs de données peuvent elles-même contenir des virgules ou points virgule. Si vous avez ces caractères incorporés, vous devez encadrer toutes les valeurs dans la zone de saisie entre des les guillemets doubles. Par exemple :

        ENGLAND;ITALY

        ENGLAND,ITALY

        “ENGLAND”,”IT,ALY”

        Bien qu'une valeur du dernier ensemble contient la virgule incorporée, les deux doivent être encadrées par des guillemets doubles.

      • Utiliser le Panneau Paramètres
  4. Pour une liste de valeurs d'un rapport actif, les valeurs Rapports actifs disponbles, Menu type d'option, et Colonnes communes apparaissent dans la fenêtre de dialogue Propriétés et paramètres.
    • Sélectionnez un ou plusieurs Rapports actifs depuis la liste Rapports actifs disponibles. Le rapport sélectionné sera lié au contrôle de rapport actif dans la mise en page.

      Lorsque un rapport actif est sélectionné, l'option Actualiser des rapports actifs est activée par défaut.

    • Sélectionnez Menu types d'options pour le contrôle de rapport actif à trier, filtrer, lister ou sélectionner et/ou modifier les styles de présentation du rapport actif attaché et des objets de rapport et de graphique associés synchronisés au rapport actif.
    • Sélectionnez l'Option Ajouter "ALL" pour automatiquement ajouter une valeur ALL à une liste de valeurs de paramètre.
    • Entrez la valeur de paramètre exacte dans le champ de saisie Valeur sélectionnée, comme elle apparaît dans la sortie de rapport.

      Les valeurs segmentées sont sensibles à la casse.

    • Vous pouvez choisir d'entrer plus d'une valeur en séparant les valeurs par une virgule. Par exemple, CA;GA.

      Conseil : vous pouvez entrer les valeurs sélectionnées séparées d'un point virgule ou d'une virgule. De plus, les valeurs de données peuvent elles-même contenir des virgules ou points virgule. Si vous avez ces caractères incorporés, vous devez encadrer toutes les valeurs dans la zone de saisie entre des les guillemets doubles. Par exemple :

      ENGLAND;ITALY

      ENGLAND,ITALY

      “ENGLAND”,”IT,ALY”

      Bien qu'une valeur du dernier ensemble contient la virgule incorporée, les deux doivent être encadrées par des guillemets doubles.

    • Utiliser le Panneau Paramètres
  5. Pour une sélection unique d'un paramètre non lié, le champ de saisie Valeur sélectionnée apparaît dans la fenêtre de dialogue Propriétés et paramètres.
    • Entrez la valeur de paramètre exacte dans le champ de saisie Valeur sélectionnée, comme elle apparaît dans la sortie de rapport.

      Les valeurs segmentées sont sensibles à la casse.

    • Vous pouvez choisir d'entrer plus d'une valeur en séparant les valeurs par une virgule. Par exemple, CA;GA.

      Conseil : vous pouvez entrer les valeurs sélectionnées séparées d'un point virgule ou d'une virgule. De plus, les valeurs de données peuvent elles-même contenir des virgules ou points virgule. Si vous avez ces caractères incorporés, vous devez encadrer toutes les valeurs dans la zone de saisie entre des les guillemets doubles. Par exemple :

      ENGLAND;ITALY

      ENGLAND,ITALY

      “ENGLAND”,”IT,ALY”

      Bien qu'une valeur du dernier ensemble contient la virgule incorporée, les deux doivent être encadrées par des guillemets doubles.

    • Utiliser le Panneau Paramètres

    Bien que le paramètre soit à sélection unique, plusieurs valeurs sont spécifiées et sélectionnées.

  6. Cliquez sur le bouton Exécuter pour exécuter le rapport avec les paramètres de valeurs sélectionnés.

    La sortie de rapport apparaît.

    La valeur sélectionnée, si elle est disponible dans les résultats de rapports, est automatiquement sélectionnée (soulignée) dans la liste de paramètres.

    Si la valeur sélectionnée n'est pas disponible dans les résultats de rapports, alors la valeur que vous entrez est ingorée et la première valeur récupérée de la source des données est affichée.


WebFOCUS