switch ssrs services expresiones sql-server sql-server-2008 reporting-services ssrs-2008 ssas

sql-server - services - ssrs iif expression



En SSRS, ¿hay alguna forma de copiar el formato entre celdas? (6)

Estoy desarrollando varias docenas de informes en SSRS 2008 R2. Estoy descubriendo que el formato de las celdas es la parte más tediosa y propensa a errores de la tarea. Sé cómo formatear individualmente cada celda.

¿Hay alguna manera de copiar el formato de una celda a muchas otras?

Me gustaría evitar hacer búsquedas y reemplazar en XML, pero estoy abierto a eso. Mis consultas de conjunto de datos están parametrizadas MDX.

¿Es posible formatear una columna completa a la vez? ¿O siempre tiene que formatear cada cuadro de texto individual en una columna? ¿Hay alguna manera de especificar el formato predeterminado para cada cuadro de texto?


Trabajando en la suposición de que está haciendo clic con el botón derecho en cada cuadro de texto y usando las propiedades del cuadro de texto para editar las opciones de formato:

Si va al menú Ver en BIDS y selecciona Ventana de Propiedades , obtendrá acceso a todas las propiedades de cada objeto a la vez (en mi BID se muestra debajo del Explorador de Soluciones a la derecha).

Suponiendo que está hablando de un control Tablix dentro de un informe aquí, puede formatear una columna completa simplemente haciendo clic en el encabezado de columna y editando las opciones de formateo en la Ventana de Propiedades.

Cuando se trata de decir 4 o 5 celdas juntas, pero no toda una columna / fila, puede hacer clic y hacer clic para que pueda formatear múltiples celdas de una vez.

Haga clic en Celda 1, mantenga presionada la tecla Mayús y luego haga clic en Celda 4. La ventana Propiedades le permitirá editar todas las celdas del rango seleccionado.


Riffing de la respuesta de GShenanigan, depende de lo que quiere decir con el formato. Si se trata de cosas como color, fuente, etc., entonces podría definir una variable, establecerla en el valor que desee y luego establecer el valor de la propiedad para la (s) celda (s) al valor de esa variable. Por ejemplo, supongamos que va a configurar todas las fuentes de las celdas en Courier New. Definiría una variable llamada "Fuente", la establecería en "Courier New" y luego, para cada celda que deseara tener esta fuente, establecería su valor utilizando una expresión que evalúa el valor de esa variable. Luego, cuando los requisitos cambian y todas esas celdas necesitan ser Arial ahora, la cambia en un lugar (la variable) y todo el formato cambia.


Mi solución fue resaltar todas las celdas de la tabla que quería cambiar. Luego haga clic en Ver para mostrar el cuadro de Propiedades . Vaya a la casilla Propiedades , en la sección Número y cambie el Formato . Esto funcionó y reformateó todas las celdas como yo quería.

Como nota, tuve que pegar el formato que quería de una de las celdas que ya había cambiado.


Resalte las celdas que desea cambiar y configure la fuente utilizando la barra de herramientas Formato de informe. Esto funcionó para mí después de no poder escribir en el panel lateral Propiedades y tener la opción Propiedades desactivada en el menú contextual.


Puede formatear una columna o una fila según las condiciones que requiera para el formateo.

Veamos los diferentes escenarios (suponiendo que esté usando Visual Studio / BIDS:

  • Si todas sus columnas o filas usan condiciones similares para formatear, puede seleccionar toda la fila o columna => ir a propiedades ventana => escribir una expresión para el formateo
  • Si una parte de sus columnas requiere condiciones similares para el formateo, puede seleccionar esas columnas con la tecla de control y hacer clic en estas columnas y aplicar el formato como se explicó anteriormente.
  • Si el formato de cada celda se basa en condiciones individuales (por ej., Usted evalúa los datos de esa celda para formatear esa celda), puede formatear celdas particulares o escribir un código de script externo

Pasos: 1. Formatee un cuadro de texto con el formato deseado 2. Seleccione esa celda y verifique su ventana de propiedad y en el área "Formato" verá un código 3. cópielo y seleccione otros cuadros de texto que desee formatear con el mismo formato. 4. pegue el valor copiado en el área de formato de estos cuadros de texto recién seleccionados. 5. Terminado.