La valeur par défaut du premier élément d'une liste déroulante est le nom du champ de base de données. J'ai besoin de le changer pour un nom plus convivial. Comment puis-je changer la valeur?Comment modifier le nom de la valeur supérieure dans une zone de texte d'un rapport Cognos?
Répondre
ajouter un élément HTML sur la page rapide et ajouter ce qui suit comme un élément HTML:
Exemple: <script>
document.formWarpRequest._oLstChoicesMyList[0].text = '--SELECT A CITY--';
</script>
Remplacer 'MyList' avec le nom du composant.
de: link text
Vous avez deux options. Tout d'abord, vous pouvez renommer le nom de l'élément de données du nom de champ de la base de données en un nom plus convivial dans les métadonnées de Framework Manager. Deuxièmement, vous pouvez renommer l'élément dans Report Studio. Cependant, si vous faites cela, vous remarquerez qu'il utilise toujours le nom de la base de données. Vous devez réellement effectuer un calcul dans l'expression de l'élément pour qu'il utilise votre nom au lieu du nom par défaut. Donc disons que vous tirez dans le champ de chaîne [Namespace]. [Unfriendly Name] et que vous avez nommé votre élément de données de rapport "Friendly Name". La sélection supérieure indiquera toujours "Nom inamical". Toutefois, si vous remplacez l'élément de données par ce qui suit:
[Namespace]. [Nom hostile] || '
Il verra qu'il y a un calcul impliqué et utilisez votre nom amical. Dans le cas d'un champ numérique, vous devez ajouter zéro au lieu de concaténer ''.
C'est également le cas des en-têtes de colonne de rapport (que vous pouvez remplacer par du texte au lieu d'utiliser cette méthode de calcul).
Alambiqué? Oui.
Dans le dataitem dans la requête .. vous pouvez faire ..
IF ([dataitemA] = 'texte') ALORS ('nouveau texte') AUTRE ([dataitemA])
J'essaie d'éviter d'utiliser des éléments javascript et html car ils ne fonctionnent généralement pas dans les sorties pdf ou Excel.
juste une pensée ..
cheers!
Dans Cognos 10, vous pouvez spécifier le texte d'invite de votre choix dans Report Studio.
- Sélectionnez la valeur d'invite
- Dans le panneau Propriétés, sous la section « Texte de l'invite », la propriété « en-tête de texte » sera défini sur Automatique. Cliquez sur le bouton de sélection situé à côté et le dialogue Texte d'en-tête s'ouvre.
- Sélectionnez le choix "Texte spécifié". Cliquez sur ellipses.
- Fournissez le texte de votre choix et cliquez sur OK.
- Exécutez le rapport et vous verrez le texte que vous avez fourni s'affichera en tant que premier élément dans la liste déroulante.
J'ai fourni une capture d'écran pour une meilleure compréhension.
- 1. comment modifier la valeur dans la zone de texte à la date actuelle en fonction de la valeur sélectionnée dans la zone de liste déroulante dans javascript
- 2. Valeur d'entrée dans une zone de texte de fenêtre enfant
- 3. obtenir la valeur de la zone de texte de php
- 4. Comment imprimer une valeur dans la zone de texte à partir du fichier texte?
- 5. UIWebView - stringByEvaluatingJavaScriptFromString - ne pas modifier la valeur de la zone de texte
- 6. Modifier la valeur d'une zone de texte pour son ordre actuel dans un onglet triable
- 7. Modifier la couleur d'un texte spécifique uniquement dans la zone de texte de BlackBerry
- 8. Type d'entrée "caché" par rapport à la zone de texte
- 9. comment changer le style de police du texte dans la zone de texte sur le clic?
- 10. Comment lire la zone de texte. Valeur de texte d'un autre thread dans WPF?
- 11. Comment passer la valeur d'une zone de texte dans une grille de données à javascript
- 12. SQL: comment rechercher la valeur de colonne de chaîne supérieure dans une requête groupée
- 13. Ajouter un élément au-dessus de la zone de texte sans modifier la position de la zone de texte
- 14. Comment afficher le HTML dans une zone de texte
- 15. C# valeur de la zone de texte sous 2 formes
- 16. C# Valeur arrondie d'une zone de texte
- 17. comment obtenir une valeur de zone de texte HTML dans une autre table HtMl
- 18. Incrémenter un nombre au nom de la zone de texte
- 19. Comment afficher une valeur de champ * foreign * dans une zone de texte?
- 20. Zone de texte Valeur non enregistrée
- 21. Modification dynamique de la grille en fonction de la saisie de la valeur dans une zone de texte
- 22. Zone de liste déroulante avec le mois et l'année dynamiques dans l'invite de date dans Cognos
- 23. Puis-je transmettre le nom de l'ID dans un événement onChange pour une zone de texte?
- 24. Comment récupérer une valeur modifiée de zone de texte de données dans datagrid
- 25. Comment modifier l'élément sélectionné dans une liste déroulante basée sur la saisie d'un utilisateur dans une zone de texte?
- 26. Comment remplacer le texte actuellement sélectionné dans une zone de texte html?
- 27. Comment affecter la valeur de textbox à une autre zone de texte en html?
- 28. Modifier le nom de connexion
- 29. Modifier la position de la validation de la zone de texte
- 30. Mettre l'accent dans une zone de texte avec un nom de variable en utilisant javascript