reporting services - tutorial - ¿Cómo configuro un cuadro de texto en varias líneas en SSRS?
reporting services sum column values (8)
Tengo un informe con muchos campos que trato de bajar horizontalmente a una página (no me importa si son 2 o 200 páginas verticales ... simplemente no quiero tener que ocuparme de 2 páginas de ancho por x páginas largas de tren-naufragio). 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 forma de configurar un textbox
de textbox
para que sea multilínea (o el resultado de SQL)? ¿Me he perdido algo obvio?
La Propiedad CanGrow está activada por defecto, y he verificado 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 solo llenan una línea, luego se ajusta a otro. He intentado /n
, /n
(ya que nunca recuerdo cuál es la barra diagonal correcta), <br>
, <br />
(dado que el informe se verá en un control ReportViewer en un sitio web ASP.NET) . No puedo pensar en otras formas de ajustar el texto.
¿Hay alguna manera de obtener los resultados de la base de datos como 3 líneas de texto / caracteres?
Cambie el cuadro de texto del informe a:
= Fields!Addr1.Value + VbCrLf +
Fields!Addr2.Value + VbCrLf +
Fields!Addr3.Value
Tuve un problema adicional después de poner el chr(10)
en la base de datos.
En el campo (dentro del informe) agregue:
=REPLACE(Fields!Addr1.Value, CHR(10), vbCrLf)
Creo que debe establecer la propiedad CanGrow como verdadera en el cuadro de texto. Consulte http://msdn.microsoft.com/en-us/library/ms159116(SQL.90).aspx para obtener más detalles.
link break haz esto
chr (10)
Pulsar Mayús + Entrar mientras se escribe en el cuadro de texto crea un salto de línea.
Mis datos fueron capturados en una aplicación de SL, lo necesitaba para la expresión de campo
=REPLACE(Fields!Text.Value, CHR(13), vbCrLf)
Prueba este:
= Fields!Field1.Value + System.Environment.NewLine + Fields!Field2.Value
En los informes de RDLC, puede convertir un cuadro de texto a placehoder. A continuación, haga clic con el botón derecho en el marcador de posición de cuadro de texto, seleccione las propiedades de placehoder y seleccione HTML. Luego, para que la multilínea surta efecto, debe insertar la etiqueta <br/>
entre esas líneas.