Está en la página 1de 24

Module 2: Creando Reportes

Simples
Overview

Creando un Table Report


Formateando Paginas de un Reporte
Valores Calculados
Lesson: Creando un Table Report

Report Designer
Creando un Reporte
Report Definition Language
Accesando Data
Creando una Tabla
Creando Grupos
Report Designer

Integrado con Visual Studio .NET 2003


Flexibilidad en la elaboracin de Reportes
Genera Report Definition Language (RDL)
Proporciona su implementacin directamente en el
Report Server
Creando un Reporte

Report Designer
Creando un reporte en blanco
Use el Report Wizard
Importa un reporte existente
Puede hacerlo con otras herramientas que soporten
RDL
Report Definition Language

Provee una representacin XML de la definicin del


reporte
Valida la definicin de su esquema en XML (XSD)
Diseado para ser generado en forma neutral
Accesando Data

Data source
Cualquier proveedor de datos .NET
Opcionalmente puede almacenar dredenciales de
usuario
Data set
Las consultas recuperan un conjunto de registros
desde un data source
Permite el uso de lenguaje de consulta del manejador
de datos desde donde se lee la informacin
Consultas dinmicas, permiten el uso de parmetros
Creando una Tabla

Layout view

Report preview
Creando Grupos

Niveles de Grupo
Table header
Category header
Detail
Category footer
Table Footer
Demostracin: Creando un Table Report

A continuacin observaremos
Crear un simple reporte
Uso de origenes de datos compartidos
Uso de un data set
Lesson: Formateando Paginas de Reporte

Estructura de la pagina de un Report


Report Items
Headers and Footers
Estructura de la pgina de un Reporte
Report Items

Regin de Data Items Independientes


Link to data set Constante o expresin
Repeat for detail or group Tipos
Tipos Line
List Text box
Table Image
Matrix Rectangle
Chart Subreport
Headers and Footers

Report header/footer
Area al inicio/final de la region de datos
Page header/footer
Se agrega a la definicin de la pgina
Opcional para la primera y ltima pgina
Table header/footer
Se puede repetir opcionalmente en todas las paginas
Group header/footer
Fuerzan un corte al inicio o al final del grupo
Puede repetirse opcionalmente en cada pagina
Demostraci: Formateando Pginas

A continuacin veremos
Agregar report headers
Agregar report footers
Formatear page breaks
Lesson: Calculando Valores

Creando campos personalizados


Agregando expresiones a un reporte
Funciones de agregamiento
Funciones de agregamiento comunes
Formateo condicionado
Creando campos personalizados

Base de Datos
El Report Designer crea automticamente campos
calculados a partir de un Record Set
Puede cambiar el alias de un campo
Calculados
Basado en campos de la BD
Se evala cada registro devuelto por la BD
Puede crear expresiones usando Visual Basic .NET
Agregando Expresiones a un Reporte

Collecciones Globales
Campos
Collection!ObjectName
Collection!ObjectName
Globales Collection.Item("ObjectName")
Collection.Item("ObjectName")
Parametros Collection("ObjectName")
Collection("ObjectName")

ReportItems
Usuario
Funciones de Agregamiento
Funciones de Agregamiento

Sintxis
Funcin(Expresin, Alcance)
Ejemplo:
Sum(Fields!SalesAmount.Value, "Category")
Funciones de Agregamiento Comunes

Avg Promedio
Count Contar valores
CountDistinct Contar todos los valores distintos
First Primer valor
Min Minimo valor no-null
RunningValue Agregamientos de ejecucin
StDev Desviacin estandard
Sum Sumar valores
Formateo Condicionado

Uso de expresiones para formateo dinmico


Usos comunes
Mostrar valores negativo en rojo
Alternar colores dentro de un reporte
Ejemplo

=IIF(Me.Value
=IIF(Me.Value << 0.15,
0.15, "Red",
"Red", "Black")
"Black")
Demostracin: Agregando valores calculados

A continuacin observaremos
Crear un campo calculado
Uso de funciones de funciones de
agregamiento
Aplicando formateo condicionales
Review

Creating a Basic Table Report


Formatting Report Pages
Calculating Values
Lab 2: Diseando un Simple Reporte

También podría gustarte