J'utilise SSRS pour 2008 R2 pour afficher certains rapports générés par des données. Dans ma table de base de données, j'ai une cellule appelée Remarques. Il contient généralement des liens vers des défauts logiciels. La cellule est nvarchar (max) et j'ai ajouté des liens tels que http://stackoverflow.com . Toutefois, lorsque le rapport est affiché, le lien n'est pas cliquable comme prévu. Que dois-je faire pour rendre le lien cliquable? Un grand merci pour toute aide. J.
Deux approches, la première suppose que les données sont pré-formatées sous forme d'URL (par exemple https://www.google.com
). La seconde suppose que l'URL est contenue dans un autre texte (par exemple, `` Ceci est un lien vers Google '').
Cliquez avec le bouton droit sur le champ en mode Création, sélectionnez Text Box Properties
.
Sélectionnez le volet Action
, sélectionnez le Go to URL
bouton radio.
Dans le Select URL
zone de texte, entrez l'expression de la valeur du champ.
Double-cliquez sur le champ en mode Création, puis cliquez avec le bouton droit sur Create Placeholder
.
Dans la zone de texte Value
, entrez l'expression de valeur de champ contenant des balises HTML.
Sous Markup Type
, vérifier la HTML - Interpret tags as styles
bouton radio.
Vérifiez que le lien s'affiche lors de l'exécution du rapport.
Comment créer une zone de texte dans la zone de titre qui est un lien hypertexte (s'ouvre dans une autre fenêtre)
1] Faites glisser la zone de texte vers la zone de titre de la barre d'outils vers l'aire de conception
2] Ensuite, à partir du volet "Report Data" sur le côté gauche, faites glisser n'importe quel champ de l'ensemble de données dans la zone de texte {c'est pour créer un "espace réservé" plutôt qu'une simple "zone de texte"
3] Faites un clic droit sur le champ, dans la zone de texte, allez dans "Propriétés de l'espace réservé"
4] dans le volet Actions de la fenêtre "Propriétés de l'espace réservé", cliquez sur "Aller à l'URL", puis cliquez sur le bouton fx, c'est-à-dire l'expression, et collez ce qui suit dans l'expression:
="javascript:void(window.open('http://172.15.189.14:64444/ElectronicForms.aspx','_blank'))"
cliquez sur [ok] pour fermer la fenêtre d'expression
5] Accédez à l'onglet "Général", dans la fenêtre "Propriétés de l'espace réservé". Le champ Valeur sera rempli avec le nom du champ que vous avez fait glisser dans la zone de texte, à l'étape 2, supprimez le nom du champ. Cliquez ensuite sur le bouton fx, expression et tapez ce qui suit dans la fenêtre d'expression:
= "Cliquez pour obtenir de l'aide"
Cliquez ensuite sur [ok] pour fermer la fenêtre d'expression
Cliquez ensuite sur [ok] pour fermer la fenêtre "Propriétés de PlaceHolder"