J'ai du mal à ajouter un saut de ligne dans SSRS 2008.
J'ai essayé toutes ces façons, mais rien ne le fait.
"+ chr(10) +" , "& chr(10) &" , "& chr(13) & chr(10) &" , "& vbcrlf &" , "+ vbcrlf +" , "Environment.NewLine"
Voici mon expression textbox
:
=IIF(First(Fields!VCHTYPE.Value, "Dataset1")="C","This is a huge paragrpah of text." +
vbcrlf + "separated by line feeds at each paragraph." +
vbcrlf + vbcrlf + "I want to separate the paragraphs." +
vbcrlf + vbcrlf + "Its not working though."
, "This is the second huge paragraph of text." +
vbcrlf + "separated by line feeds at each paragraph." +
vbcrlf + vbcrlf + "I want to separate the paragraphs." +
vbcrlf + vbcrlf + "Its not working though." )
UtilisationEnvironment.NewLine
au lieu de vbcrlf
Cela fonctionne pour moi:
(Dans Visual Studio)
Dans la zone Set expression for: Value
, Entrez votre expression comme suit:
="first line of text. Param1 value: " & Parameters!Param1.Value & Environment.NewLine()
& "second line of text. Field value: " & Fields!Field1.Value & Environment.NewLine()
& "third line of text."
Si votre espace réservé est en mode HTML activé, alors "<br />"
fonctionnera comme une nouvelle ligne
Vous ne devez PAS citer votre responsable de Environment.NewLine. Essayez "Your Text" & Environment.NewLine
.
Utilisez le vbcrlf
pour la nouvelle ligne dans SSSR. par exemple.
= First(Fields!SAPName.Value, "DataSet1") & vbcrlf & First(Fields!SAPStreet.Value, "DataSet1") & vbcrlf & First(Fields!SAPCityPostal.Value, "DataSet1") & vbcrlf & First(Fields!SAPCountry.Value, "DataSet1")
Pour mettre en œuvre le saut de ligne dans SSRS, il y a 2 façons
<br/>
Pour introduire un saut de ligne dans l'expression.="first line of text. Param1 value: " & Parameters!Param1.Value & "<br/>" & Parameters!Param1.Value
="first line of text. Param1 value: " & Parameters!Param1.Value & Environment.NewLine() & Parameters!Param1.Value
Note: - N'oubliez jamais de laisser un espace après chaque "&" (esperluette) afin d'évaluer correctement l'expression
J'ai toujours eu de la chance avec les Chr (10) et Chr (13) - j'ai fourni un échantillon ci-dessous. Ceci est une expression pour une zone de texte d'adresse que j'ai dans un rapport.
=Iif(Fields!GUAR_STREET_2.Value <> "",Fields!GUAR_STREET.Value & Chr(10) & Chr(13) & LTrim(Fields!GUAR_STREET_2.Value),Fields!GUAR_STREET.Value)
En outre, si vous construisez une chaîne, vous devez concaténer des éléments avec un & not a +. Voici à quoi votre exemple devrait ressembler.
=IIF(First(Fields!VCHTYPE.Value, "Dataset1")="C","This is a huge paragrpah of text." &
Chr(10) & Chr(13) & "separated by line feeds at each paragraph." &
Chr(10) & Chr(13) & Chr(10) & Chr(13) & "I want to separate the paragraphs." &
Chr(10) & Chr(13) & Chr(10) & Chr(13) & "Its not working though."
, "This is the second huge paragraph of text." &
Chr(10) & Chr(13) & "separated by line feeds at each paragraph." &
Chr(10) & Chr(13) & Chr(10) & Chr(13) & "I want to separate the paragraphs." &
Chr(10) & Chr(13) & Chr(10) & Chr(13) & "Its not working though." )
Cela ne fonctionnait pas pour moi non plus. vbcrlf et Environment.Newline () n'ont aucun effet. Mon problème était que les propriétés de marque de réservation avaient un type HTML de balisage. Quand je l'ai changé en Aucun, cela a fonctionné comme un champion!