Eléments texte et valeurs de table de données. SAP pour Enterprise
Remarque
Dans ces directives, l'expression table de données désigne des valeurs organisées dans des colonnes et des lignes. Dans Crystal Reports, les tables de données se présentent sous la forme d'en-têtes de groupe ou de page combinés à des champs de base de données dans la section Détails. Il convient de ne pas confondre les tables de données avec les tables de base de données, qui sont des sources de données utilisées par
Crystal Reports.
17.4.1 Eléments texte et valeurs de table de données
Vous pouvez rendre une grande table plus facile à comprendre et à consulter en ajoutant des éléments de texte qui donnent des informations à propos de chaque valeur de la table.
Indiquez toutes les informations que vous jugez nécessaires pour clarifier le sens et le contexte de la valeur affichée. Le cas échéant, vous pouvez ajouter des informations décrivant les en-têtes de colonne ou les champs avoisinants. Par exemple, si un rapport comporte le nom et le salaire des employés, vous pouvez ajouter avant le champ de base de données Salaire un élément texte tel que “Salaire de {Nom}”. L'utilisateur peut comprendre le contexte et le sens de la valeur en lisant l'élément de texte qui l'accompagne.
Veillez à ce que les éléments de texte comportent des signes de ponctuation qui rendront le contenu plus facile à comprendre lors de la lecture par un lecteur d'écran. En l'absence de signes de ponctuation aux fins d'accessibilité, les tables de données peuvent être lues sous la forme d'une seule phrase très longue, ce qui peut rendre leur consultation et leur interprétation très difficiles. Vous pouvez par exemple ajouter des points après les valeurs pour que le lecteur d'écran marque un arrêt entre les colonnes et les lignes. Pour en savoir plus, voir
[page 387].
Comme avec tous les éléments de rapport, l'ordre dans lequel vous placez les éléments de texte dans le rapport peut affecter l'accessibilité. Les lecteurs d'écran lisent les éléments en suivant l'ordre dans lequel vous les avez
ajoutés. (Pour plus en savoir plus, voir
Placement des éléments dans l'ordre
[page 384].) L'ordre d'insertion est crucial lorsque vous ajoutez un élément de texte identifiant le contenu d'une colonne donnée dans une table de données. Si vous ajoutez les éléments de texte au terme du processus de conception, il est possible qu'ils soient lus après la colonne à laquelle ils se rapportent. Lorsque vous ajoutez des éléments de texte qui décrivent les valeurs d'un rapport, assurez-vous que vous les placez dans l'ordre dans lequel vous souhaitez qu'ils soient lus.
Avant de créer une table de données accessible, vous devez préparer votre rapport et identifier les éléments et les objets de résultat que vous souhaitez inclure. Il est essentiel de programmer le contenu en fonction de l'accessibilité, car les éléments doivent être placés dans l'ordre dans lequel vous souhaitez qu'ils soient lus. Dans le cadre de cette préparation, il est utile de déterminer comment vous utiliserez les éléments de texte pour identifier les valeurs de la table de données. Vous pouvez simplement ajouter des éléments de texte avant chaque objet de résultat. Vous pouvez aussi supprimer des éléments de texte conditionnellement ou utiliser des formules combinant des éléments de texte et des valeurs.
Guide de l'utilisateur de SAP Crystal Reports pour Enterprise
Création de rapports accessibles aux handicapés
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
395
17.4.1.1 Etiquetage de tables de données à l'aide d'éléments de texte
Ajoutez avant chaque objet un élément de texte qui décrit la position de l'objet dans la table. Par exemple, la zone de texte peut fournir des informations sur le numéro d'ID de l'employé. Lorsque le rapport est lu par un lecteur d'écran, chaque numéro est précédé par l'explication succincte qui figure dans la zone de texte.
Fournir des informations supplémentaires à propos de chaque valeur peut rendre la table de données confuse pour les personnes qui n'ont pas de troubles visuels. Pour éviter cela, vous pouvez masquer les éléments de texte supplémentaires en leur donnant la même couleur que celle de l'arrière-plan. Le texte supplémentaire est invisible, mais il peut être détecté et lu par des lecteurs d'écran.
17.4.1.2 Etiquetage conditionnel de tables de données
L'ajout d'éléments de texte est relativement simple à réaliser, mais il ne permet pas de résoudre tous les problèmes d'accessibilité. Le texte invisible est lu par les lecteurs d'écran, mais il n'aide pas les personnes dont l'acuité visuelle est limitée. Vous pouvez donner la possibilité à l'utilisateur de décider s'il veut afficher les descriptions textuelles dans la table de données par le biais de la mise en forme ou de la suppression conditionnelle d'éléments de texte.
Assurez-vous que votre rapport comporte un paramètre d'accessibilité. Pour en savoir plus sur la création du
paramètre d'accessibilité ?Accès, voir
[page 391].
Vous pouvez utiliser le paramètre pour supprimer les éléments de texte de manière conditionnelle. Le résultat est le même que celui obtenu lorsque la couleur est modifiée pour être identique à celle de l'arrière-plan, mais le texte qui fait l'objet d'une suppression conditionnelle vous permet d'utiliser le paramètre pour spécifier d'autres options de mise en forme, telles que le style ou la taille de la police.
Pour afficher les éléments de texte lorsque l'utilisateur choisit l'option
Oui
dans le paramètre ?Accès, le rapport suivant utilise une simple formule conditionnelle qui permet d'activer l'option Supprimer de l'onglet Commun de l'Editeur de mise en forme.
{?Access}="No"
La formule doit être ajoutée pour chaque élément de texte que vous souhaitez supprimer.
Si l'utilisateur indique
Oui
dans le paramètre ?Accès, les éléments de texte ne sont pas supprimés et la table de données affiche les descriptions textuelles.
Si l'utilisateur choisit
Non
dans le paramètre ?Accès, la formule conditionnelle supprime les éléments de texte, qui sont remplacés par des espaces dans le rapport.
17.4.1.3 Etiquetage de tables de données à l'aide de formules
Pour ajouter des textes explicatifs à des tables de données, vous pouvez aussi créer des formules qui combinent du texte, des objets de résultat et une mise en forme conditionnelle. En ajoutant ensemble le texte et les objets de résultat dans une formule conditionnelle basée sur le paramètre Accès, vous pouvez fournir des textes facultatifs
396
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports pour Enterprise
Création de rapports accessibles aux handicapés
aux valeurs d'une table sans laisser d'espaces vides dans le rapport. L'utilisation de formules réduit également le nombre d'éléments dans le rapport de sorte qu'il est plus facile de garantir un ordre d'insertion approprié.
Remarque
N'utilisez pas cette méthode si le rapport comporte des objets de résumé ou calculés. Les formules constituent le meilleur moyen d'afficher les données, mais elles peuvent interférer avec les calculs, car les données sont converties en texte.
Vous pouvez créer un rapport qui utilise des formules placées dans la section Détails qui combinent les objets de résultat et le texte supplémentaire. Si l'utilisateur choisit
Yes
pour le paramètre ?Accès, chaque formule construit une chaîne qui inclut la description et la valeur.
Les formules suivantes sont des exemples des types de formule que vous pouvez créer :
@ID employé
If {?Access}="Yes" then "Employee ID "
+ ToText({Employee.Employee ID},0) + ". " else ToText({Employee.Employee ID},0)
@Nom
If {?Access}="Yes" then "Employee last name is "
+ {Employee.Last Name} + "." else {Employee.Last Name}
@Salaire
If {?Access}="Yes" then {Employee.Last Name} + "'s Salary is " +
ToText({Employee.Salary}) + "." else ToText({Employee.Salary})
Notez l'ajout de la ponctuation. Les points à la fin de chaque formule améliorent la lisibilité par le lecteur d'écran, car ils permettent de marquer une pause entre les objets.
Remarque
Le rapport utilise également le paramètre ?Accès pour activer l'option Taille modulable et augmenter la taille de la police.
Remarque
Dans @ID employé, le paramètre ?Accès a été défini sur "0" pour activer l'option Taille modulable et augmenter la taille de la police.
Si l'utilisateur choisit
No
pour le paramètre ?Accès, la formule renvoie uniquement les données. Le rapport n'affiche pas d'espace en lieu et place des éléments de texte conditionnels. Les deux versions du rapport sont faciles à lire.
Guide de l'utilisateur de SAP Crystal Reports pour Enterprise
Création de rapports accessibles aux handicapés
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
397

Öffentlicher Link aktualisiert
Der öffentliche Link zu Ihrem Chat wurde aktualisiert.