reporting services - services - Salto de línea en expresión de SSRS
line break ssrs expression (8)
Tengo problemas para agregar un salto de línea en SSRS 2008.
He intentado todas estas formas diferentes pero nada lo está haciendo.
"+ chr(10) +" , "& chr(10) &" , "& chr(13) & chr(10) &" , "& vbcrlf &" , "+ vbcrlf +" , "Environment.NewLine"
Aquí está mi expresión de 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." )
Esto funciona para mí:
(En Visual Studio)
- Abra el archivo .rdl en Designer (haga clic con el botón derecho en el archivo en Solution Explorer> View Designer)
- Haga clic derecho en el cuadro de texto con el que está trabajando, elija Expresión
En la
Set expression for: Value
ingrese su expresión como:="This is the first line of text. Param1 value: " & Parameters!Param1.Value & Environment.NewLine() & "This is the second line of text. A Field value follows: " & Fields!Field1.Value & Environment.NewLine() & "This is a third line of text."
NO deberías citar a tu hombre de Environment.NewLine. Pruebe "Your Text" & Environment.NewLine
.
Puedes usar este
="Line 1" & "<br>" & "Line 2"
Si su marcador de posición está en modo habilitado para html, "<br />"
funcionará como una línea nueva
Siempre he tenido suerte con Chr (10) y Chr (13). He proporcionado una muestra a continuación. Esta es una expresión para un cuadro de texto de dirección que tengo en un informe.
=Iif(Fields!GUAR_STREET_2.Value <> "",Fields!GUAR_STREET.Value & Chr(10) & Chr(13) & LTrim(Fields!GUAR_STREET_2.Value),Fields!GUAR_STREET.Value)
Además, si estás construyendo una cadena, necesitas concatenar cosas junto con un & no un + Aquí está lo que creo que debería ser tu ejemplo.
=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." )
Tampoco me funcionaba a mí. vbcrlf y Environment.Newline () no tuvieron ningún efecto. Mi problema era que las Propiedades del marcador de posición tenían un tipo de marcado de HTML. Cuando lo cambié a Ninguno, ¡funcionó como un campeón!
Use Environment.NewLine
lugar de vbcrlf
Use vbcrlf
para nueva línea en SSSR. p.ej
= First(Fields!SAPName.Value, "DataSet1") & vbcrlf & First(Fields!SAPStreet.Value, "DataSet1") & vbcrlf & First(Fields!SAPCityPostal.Value, "DataSet1") & vbcrlf & First(Fields!SAPCountry.Value, "DataSet1")