Dar formato a un reporte (Reporting Services)

En base al ejemplo anterior (cómo crear un reporte), quiero mostrarles como podemos “formatear” ese reporte para conseguir un presentación mucho más profesional utilizando reporting services desde visual basic .net.

Abrimos el reporte sobre el cual trabajaremos, se verá más o menos como este:

formatoreporte001

Lo primero que tenemos que hacer es verificar si tenemos visibles las dos barras de herramientas que necesitaremos para darle formato al informe, ellas son: “Bordes del informe” y “Formato del informe”. Si no están visibles las podemos habilitar desde Ver/Barras de Herramientas.

formatoreporte002

Para cambiar el color de alguna celda de la tabla, seleccionamos la celda y desplegamos la ventana Color de fondo desde la barra de herramientas Formato del informe. En ella tenemos atodos los colores web que usamos normalmente en los formularios windows.

formatoreporte003

También podemos aplicarle formato de borde a cualquier celda de la tabla desde la barra de herramientas Bordes del informe.

formatoreporte004

Podemos aplicar el tipo de letra a varias celdas al mismo tiempo seleccionando varias celdas y aplicando el formato.

formatoreporte005

Es muy útil la opción de combinar celdas. Seleccionamos más de una celda de una misma fila y desde el menu contextual (el que se abre al presionar clic con el botón derecho del mouse) seleccionamos la opción Combinar celdas.

formatoreporte006

Para cualquier texto que querramos que aparesca en el informe utilizamos un Cuadro de Texto.

formatoreporte007

Por defecto, al colocar en la tabla un campo numérico, este se alinea hacia la derecha. Si lo deseamos esto se puede cambiar utilizando la barra de formato. En nuestro caso utilizaremos la función Format para dar formato numérico al precio. Botónderecho sobre la celda Precio y seleccionamos Expresión…

formatoreporte008

El cuadro Editar expresión es muy completo, te recomiendo que le des una mirada, Usamos la función Format con el formato “Fixed” que nos monstrará los números con dos decimales.

formatoreporte009

Así se debería ver el informe terminado:

Espero que les sirva y no se olviden que esta es una base, de ustedes depende poder potenciar mucho más estas herramientas poniendo dedicación y talento.



8 Responses to “Dar formato a un reporte (Reporting Services)”

  1. Información Bitacoras.com…

    Valora en Bitacoras.com: En base al ejemplo anterior (cómo crear un reporte), quiero mostrarles como podemos ?formatear? ese reporte para conseguir un presentación mucho más profesional utilizando reporting services desde visual basic .net. Abrimos …

  2. Aldo dice:

    hola amigo necesito realizar un filtro meejor dicho que no se muestren todos los datos de mi base de datos solo los que el usuario ingrese en el textbox

    • Eliseo dice:

      Para no mostrar todos los registros de una tabla debes modificar la orden SQL que utilizas para realizar la consulta y agregarle la clausula where. Más info aquí.

  3. cancuneitor dice:

    Y para colocar imágenes en un reporte, las imágenes están guardadas en la base de datos como System.Byte() y no encuentro como ponerla en el reporte.
    ¿Como le ago?

  4. Marialex dice:

    Buenísimo! gracias!

  5. Tomas dice:

    Estupendo.
    Si tienes tiempo deberias hacer lo mismo
    pero para un WebsForm.

    Saludos

  6. Carlos dice:

    Es posible hacer una factura con este objeto??? como le paso los parámetros del encabezado y del detalle.
    Saludos

    • Leonardo dice:

      Si es posible existe la opcion de paso de parametros pr codigo o por el mismo ambiente visual ejemplo Report/Report Parameters, o bien desde las propiedades del tipo de graficas que vas a generar!!!

Comentar