¿Cómo configuro un cuadro de texto para que tenga varias líneas en SSRS?
-
09-06-2019 - |
Pregunta
Tengo un informe con muchos campos que estoy tratando de reducir a 1 página horizontalmente (no me importa si son 2 o 200 páginas verticalmente...simplemente no quiero tener que lidiar con un desastre de 2 páginas de ancho por x páginas de largo).Dicho esto, se trata de información de contacto.
Mi idea era hacer:
Name: Address: City: State: ...
Jon Doe Addr1 ThisTown XX ...
Addr2
Addr3
-----------------------------------------------
Jane Doe Addr1 ThisTown XX ...
Addr2
Addr3
-----------------------------------------------
¿Hay alguna manera de establecer un textbox
para ser de varias líneas (o el resultado de SQL)?¿Me he perdido algo muy obvio?
La propiedad CanGrow está activada de forma predeterminada y he verificado dos veces que esto sea cierto.Mi problema es que no sé cómo forzar un salto de línea.Obtengo los 3 campos de dirección que simplemente llenan una línea y luego pasan a otra.He intentado /n
, \n
(ya que nunca puedo recordar cuál es la barra correcta poner), <br>
, <br />
(ya que el informe se verá en un control ReportViewer en un sitio web ASP.NET).No se me ocurre ninguna otra forma de ajustar el texto.
¿Hay alguna forma de obtener los resultados de la base de datos como 3 líneas de texto/caracteres?
Solución
Modifique el cuadro de texto del informe para:
= Fields!Addr1.Value + VbCrLf +
Fields!Addr2.Value + VbCrLf +
Fields!Addr3.Value
Otros consejos
Tuve un problema adicional después de instalar el chr(10)
en la base de datos.
En el campo (dentro del informe), agregue:
=REPLACE(Fields!Addr1.Value, CHR(10), vbCrLf)
Al presionar Mayús+Entrar mientras se escribe en el cuadro de texto se crea un salto de línea.
Mis datos fueron capturados en una aplicación SL, necesitaba esto para la expresión del campo
=REPLACE(Fields!Text.Value, CHR(13), vbCrLf)
Creo que necesitas configurar la propiedad CanGrow en verdadero en el cuadro de texto.Ver http://msdn.microsoft.com/en-us/library/ms159116(SQL.90).aspx para algunos detalles.
ruptura de enlace haz esto
cro(10)
Prueba este:
= Fields!Field1.Value + System.Environment.NewLine + Fields!Field2.Value
En los informes RDLC, puede convertir un cuadro de texto en un marcador de posición.Luego haga clic derecho en el marcador de posición del cuadro de texto, seleccione las propiedades del marcador de posición y seleccione HTML.Luego, para que la multilínea surta efecto, debe insertar <br/>
etiqueta entre esas líneas.