8

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.En SSRS, ¿hay alguna manera de copiar el formato entre celdas?

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

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

¿Es posible formatear una columna entera 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?

Respuesta

11

Partiendo de la hipótesis de que estás haciendo clic derecho en cada cuadro de texto y el uso de Propiedades de cuadro de texto para editar las opciones de formato:

Si vas a la Ver menú en OFERTAS y seleccionar Propiedades ventana, obtendrá acceso a todas las propiedades de cada objeto a la vez (en mi BIDS se muestra debajo del Explorador de soluciones a la derecha).

BIDS SSRS Properties Window

Asumiendo que estamos hablando de un control Tablix dentro de un informe aquí, puede formatear una columna entera, simplemente haciendo clic en el encabezado de la columna y editar las opciones de formato en la ventana Propiedades.

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

I.e. 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.

+0

hay códigos de formato que conoces para cosas como porcentajes 2 lugares decimales o para lugares decimales numéricos usando el separador de coma. – gnackenson

+0

Sí, puede usar las cadenas de formateo personalizadas o estándar de .NET: http://msdn.microsoft.com/en-us/library/dwhawy9k(VS.95).aspx y http://msdn.microsoft. com/en-us/library/0c899ak8 (VS.95) .aspx. Simplemente ingrese la cadena de formato relevante en el cuadro Formato en la Ventana de Propiedades. – GShenanigan

2

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.

1

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

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

0

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.

0

Puede formatear una columna o una fila dependiendo de las condiciones que requiera para el formateo.

Veamos los diferentes escenarios (suponiendo que está utilizando Visual Studio/OFERTAS:

  • Si todos sus columnas o filas usan condiciones similares para dar formato a puede seleccionar toda la fila o columna => ir a propiedades ventana => escribir una expresión para el formato
  • Si una parte de sus columnas requiere condiciones similares para formatear, puede seleccionar esas columnas usando la tecla control y hacer clic en estas columnas y aplicar el formato explicado anteriormente
  • Si el formato de cada celda es ba sed de las condiciones individuales (por ejemplo, se evalúan los datos de esa célula para dar formato a la celda), que sea en formato células particulares o escribir un código de script externo
1

Pasos: 1. Formato un cuadro de texto con el formato deseado 2. Seleccione esa celda y verifique su ventana de propiedades y en el área "Formato" verá un código 3. cópielo y seleccione otros cuadros de texto que desea 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.

Cuestiones relacionadas