2010-03-05 19 views

Respuesta

16

Seleccione la fila que desea cambiar la altura de. Con esa fila seleccionada, abra el panel de propiedades (Alt + Intro si no lo ve). Desplácese hasta el grupo de propiedades de posición y especifique el ancho y alto allí. Las propiedades "cangrow" y "canshrink" también son útiles.

Espero que ayude!

+0

Hola Scott. No puedo ver ningún grupo de propiedades de posición en el panel de propiedades. – NLV

+2

Lo mismo ocurre con las propiedades de posición. grupo con un expansor pero cuando lo haces clic, desaparece. No parece tener un valor, o te permite establecer uno. ¿Es posible que esto sea algo que SSRS 00 'hizo que Scott se refiera? A partir de ahora no hay forma de que el diseñador sepa qué tan alta es una fila. Por lo tanto, cuando tiene que ajustar múltiples uno al lado del otro solo tiene que adivinar y ajustar hasta que "se vea bien", que no es lo que estaba buscando. – TWood

+2

Solo seleccione una celda de encabezado, luego debería poder cambiar el tamaño de la fila dentro del grupo de posición. –

1

Puede editar el RDL (C) y configurarlo exactamente utilizando un editor XML.

Busca la siguiente:

... 
      <TablixRows> 
      <TablixRow> 
       <Height>1.5in</Height> 
... 

Tenga en cuenta que debe haber definido la altura de la fila antes de que haya un nodo de altura.

5

Seleccione una celda en una fila, vaya a Propiedades, vaya al tamaño, proporcione ancho y alto y deseleccione "Permitir que aumente la altura del cuadro de texto" y "Permitir que disminuya la altura del cuadro de texto" en las propiedades del cuadro de texto. Entonces tendrá efecto en toda la fila.

2

Dado que una fila tablix no tiene una propiedad de altura dinámica (solo CanGrow y CanShrink propiedades), se me ocurrió una solución.

Usted puede utilizar la función de la longitud LEN() en la expresión de valor de una celda de la fila que desea más altura y añadir un espacio en blanco en la parte inferior (o superior) de la célula con <br/> etiquetas, cambiando así de manera efectiva la altura de la fila de forma dinámica.

Para hacer esto, primero en las Propiedades del marcador de posición de la celda, cambie el tipo de marca a "HTML - Interprete las etiquetas HTML como estilos". (Al igual que el cambio de la estática propiedad height fila de una celda, esto va a cambiar la altura de la fila completa.)

El espacio en blanco "dinámica" que se agrega a la parte inferior (o superior) de la célula depende de cómo muchas etiquetas <br/> que agregas al valor. Aquí hay un ejemplo para agregar espacios en blanco a la fila si la celda tiene una longitud de valor de 100 o más caracteres (aumentando el espacio en blanco por cada 100 caracteres adicionales de longitud).

=IIF(LEN(Fields!myText.Value) < 100, Fields!myText.Value, 
IIF(LEN(Fields!myText.Value) < 200, Fields!myText.Value + "<br/><br/>", 
IIF(LEN(Fields!myText.Value) < 300, Fields!myText.Value + "<br/><br/><br/><br/>", 
    Fields!myText.Value + "<br/><br/><br/><br/><br/><br/>")))))) 

Asegúrese de que los CanGrow y CanShrink propiedades se establecen de acuerdo a sus necesidades. (Para el ejemplo anterior, CanGrow se establece en True.

Cuestiones relacionadas