Zone de texte mise en forme Dans SSRS 2008 de Saut de Ligne
Donc, dire que j'ai la chaîne suivante
THIS IS STUFF (MORE STUFF)
Comment aurais-je obtenir la chaîne de format en tant que tel dans une zone de texte dans SSRS?
THIS IS STUFF
(MORE STUFF)
Ces données est tiré à partir d'un seul champ dans une requête et je ne vais pas être en mesure d'injecter manuellement un saut de ligne.
Aussi, parfois, les (Plus de Choses) n'est pas dans le domaine.
Supplémentaire exemples:
- DES TRUCS ET DES CHOSES
- CHOSES (LES CHOSES)
- CHOSES ET DES TRUCS (PLUS DE TRUCS)
OriginalL'auteur Elias | 2013-10-02
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'insérer un saut de ligne dans la chaîne, c'est à dire définir la zone de texte de l'expression en tant que quelque chose comme:
Donc l'expression dans une seule zone de texte:
Sera rendu de:
Vous pouvez le voir il y a un saut de ligne, même si la chaîne pourrait tenir sur une seule ligne.
Modifier après le commentaire
OK, nous avons besoin de gérer les différentes chaînes existantes au niveau du rapport.
Pour ce faire, je suggère à l'aide d'un Code Personnalisé, c'est à dire une fonction comme:
Je dis ce que SSRS expression sont notoirement fragile, et l'absence de court-circuit signifie que ce qui fonctionne pour une chaîne peut afficher
#Error
sur l'autre. Vous pourriez obtenir autour de cette avec de nombreuxIIf
déclarations, mais le Code Personnalisé est beaucoup plus propre et plus facile à comprendre.Vous pouvez appeler la fonction avec une expression comme:
Soit dans une zone de texte de l'expression ou comme un Champ Calculé dans le Dataset. Le ci-dessus fonctionne pour moi sur vos données:
Sera la chaîne d'être prévisible formulaire à split? Sur votre chaîne de base, vous pouvez diviser la chaîne en fonction de la
(
personnage par exemple, et insérez le vbcrlf dans le milieu sur cette base. Ou vous pourriez le faire en fonction de la durée, ou d'une combinaison de longueur et de certains personnages. Si vous donner quelques exemples, je peux donner un coup de feu.Je crois que la chaîne sera splittable par le
(
caractère. La chaîne aura beaucoup de mots, et il y aura parfois des mots entre parenthèses. Je vais donner quelques exemples dans la question d'origine.Merci! Vous ne pouvez vraiment appliquer le Format options numériques et de date/heure de types de données, de sorte qu'il ne va pas aider dans ce cas, malheureusement.
Vous pouvez également utiliser de l'Environnement.NewLine()
OriginalL'auteur Ian Preston
Je suis tombé sur cette question tout en faisant de mon projet. Et je voudrais partager mes pas pour cela. Créer des placehloders dans la zone de texte en sélectionnant l'expression et le format de chaque mesure que vous avez désiré. Vous pouvez facilement ajouter une ligne supplémentaire en déplaçant la un autre élément(un autre espace réservé) à la prochaine ligne(en appuyant sur entrée sur le clavier)
Ici j'ai créé individuels des espaces réservés à l'intérieur de la liste, a donné le nom et le format que je veux.
OriginalL'auteur LittleBirdy