ssrs services salto linea funciones expresion reporting-services ssrs-2008 newline iif

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)

  1. Abra el archivo .rdl en Designer (haga clic con el botón derecho en el archivo en Solution Explorer> View Designer)
  2. Haga clic derecho en el cuadro de texto con el que está trabajando, elija Expresión
  3. 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")