• No se han encontrado resultados

SQL SERVER Reporting Services

N/A
N/A
Protected

Academic year: 2021

Share "SQL SERVER Reporting Services"

Copied!
34
0
0

Texto completo

(1)

SQL SERVER Reporting

Services

(2)

Contenido

Teoría

Plataforma, Componentes

Cómo crear un nuevo proyecto

Conexiones, Consultas

Tablas y Matrices

Estilos, imágenes, Formatos, Saltos de Página,

Agrupaciones y Filtros

Funciones

Encabezados

Títulos, Variables globales

Parámetros

Subreportes

Administración

(3)

Qué es

SQL Server Reporting Services?

Es un conjunto de herramientas que permiten

crear, publicar y administrar informes en un

ambiente web.

Trabaja con Visual Studio.Net.

Reporting Services basa sus componentes en un

esquema XML definido como

Report Definition

Language (RDL)

(4)
(5)

Arquitectura

Basada en tres capas:

Aplicación

Administrador de Informes, Diseñador de

informes

Servidor

Servidor de Informes

Datos

(6)

Arquitectura

Diseñador de Informes

 Herramienta compatible con Visual Studio 2003.

 Permite crear reportes de una manera visual y sencilla.  Administrador de Informes

 Herramienta de administración que permite, en una

interfaz usuario:

 Publicar informes

 Ver informes y carpetas

 Configurar Propiedades y Parámetros de los informes  Administrar permisos de usuario a los informes

(7)

Arquitectura

Servidor de Informes

 Es un servicio Web que presenta varias interfaces de

programación, que las aplicaciones cliente pueden utilizar para tener acceso al servidor de informes

Bases:

 ReportServer: Guarda información para la

administración de los reportes y recursos. Ej: Parametrizaciones de los informes, definiciones, seguridades, etc.

 ReportServerTempDB: Guarda datos temporales de los

(8)

Cómo crear un nuevo

Proyecto?

Abrir Visual Studio

 Seleccionar en el menú: “Nuevo Proyecto”

 En la carpeta de “Proyectos de Business Intelligence”

(9)

Creando Conexiones

 Sobre la carpeta “Orígenes de Datos Compartidos”, Agregar

(10)

Creando conexiones

(11)

Cómo agregar una

plantilla?

Sobre la carpeta Report, agregar un nuevo

(12)

Trabajando con DataSets

 Los datasets son aquellos

que contienen la información de los reportes.

 El dataset se puede llenar

de tres formas diferentes:

 Por una llamada a un

StoreProcedure de

consulta que retorne un conjunto de datos

 Por una sentencia SQL  Por selección directa de

(13)

Trabajando con Tablas

Reporting Services

presenta una paleta de

herramientas en donde

se encuentran todos los

controles necesarios

para diseñar un reporte.

Para agregar una tabla

de datos, solo se arrastra

el control “Tabla” al

(14)

Trabajando con Tablas

La tabla está compuesta de tres partes:

Encabezado:

donde se deben colocar las etiquetas de

las columnas.

Detalle:

donde se presentará el detalle de la consulta

Pie:

si la tabla necesita un pie al final de la consulta

(15)

Trabajando con Tablas

A las tablas se les añade los campos del

dataset.

Se pueden realizar agrupaciones de datos

por campos determinados.

Se pueden agregar filtros.

(16)

Propiedades

Propiedades de Formato para bordes y colores:  BackGroundColor

 BorderColor  BorderStyle  BorderWith

Propiedades de Formato Texto:  Font

 Format: Se agregan formatos definidos para Visual Basic.Net.  TextAlign

Propiedades de Diseño

 PageBreackAtEnd y PageBreackAtStart: Saltos de página al final o

al inicio de un grupo de datos.

 RepeatFooterOnNewPage y RepeatHeaderOnNewPage: Si se

presentan pies o encabezados de páginas para una tabla.

(17)

Matrices

 La matriz está compuesta de dos

partes:

 Filas (datos cualitativos)  Columnas. (datos

cuantitativos)

 Presenta las mismas propiedades

que las tablas

 Al igual que en las tablas, se

pueden agregar:

 Agrupamientos de Datos, por filas

o columnas

(18)

Programando en el

Reporte

Tanto en las tablas como en las matrices, se pueden

agregar valores calculados (sumas, porcentajes, restas,

etc), esto se programa en la propiedad Value del cuadro de

texto.

(19)

Programando en el Reporte

También se pueden realizar sentencias if, en el value de

la propiedad que se desee validar.

=iif( Fields!Freight.Value>30,"IndianRed","Turquoise")

Funciones de Código.

 Se pueden crear funciones en código Visual Basic.Net.

Estas funciones se llaman desde la plantilla por medio de la función code.

(20)

Encabezados y Variables

Globales

 En el encabezado de página se permite:  Colocar títulos

 Variables globales, tales como el usuario,  Imágenes.

 No se pueden:

 Agregar Gráficos

 Tablas o matrices de datos  Subreportes

 Las variables globales son aquellas variables guardan información propia

del Informe, tales como:

 Usuario que se conecta

 Total de Páginas del Informe

(21)
(22)

Parámetros

 Se pueden agregar parámetros a

los informes. Estos pueden ser: tipo carácter, entero, fecha.

 Los parámetros pueden ser:

 Cuadros de Texto ingresados

por el usuario

 Combos de información

llenados por un dataset

 Combos de información

llenados por una lista.

 Valores predeterminados  Los parámetros pueden ser

ingresados manualmente en el diseño. Si el SP de consulta del reporte, tiene parámetros, Reporting Services, crea los parámetros del reporte

automáticamente iguales a los del SP.

(23)

SubReportes

Un subreporte es un reporte detallado que puedes

presentar sobre otro mas general.

Se utiliza el control “Informe Integrado”, el cual se lo

coloca sobre una celda de una tabla o matriz.

El subreporte puede recibir parámetros de ingreso.

Un punto importante a considerar es que al momento

de generar el reporte, se realizan ambas consultas al

mismo tiempo, el reporte y el subreporte.

(24)

SubReportes

 Otra acción que se puede considerar como un subreporte es el

uso de la propiedad Action con la cual se pueden realizar saltos a otros informes, a un marcador (campo específico o una dirección url).

 Para realizar un saldo a otro reporte, se selecciona el reporte

al cual se desea ir y se colocan los parámetros del mismo.

 Esta consulta es diferente al tema anterior puesto que en este

caso, la consulta se realiza en el momento en que se ejecuta la acción (se da click sobre el control al cual se le colocó el action.)

(25)
(26)

Publicando de Informes

 Cuando se publica un informe, Reporting services guarda la

definición de este reporte en la base de Datos ReportServer.

 Se pueden publicar otros items además de reportes, como

imágenes u otros tipos de archivos referenciados en los mismos informes.

 Al momento de crear el reporte y generarlo por medio de

Visual Studio, éste lo publica automáticamente, colocando en la propiedad TargetServerURL, la dirección URL del

servidor de informes en el cual se implementa el reporte.

 Si por el contrario, eres un administrador, puedes publicar

informes por medio del administrador de Reporting Services:

(27)

Publicando Informes

En el administrador de Informes se pueden

publicar los informes y crear los orígenes de

datos por medio de los cuales los reportes

pueden realizar sus consultas

(28)

Publicando Informes

(29)

Publicando Informes

Para poder actualizar un reporte, se puede volver a

publicar la nueva plantilla y reemplazar la existente.

Luego de publicar la plantilla se le debe agregar la

conexión por la cual se permitirán realizar las

consultas.

Los parámetros del informe pueden ser modificados por

el administrador del sistema. Los cambios que se

pueden realizar son: Cambio de la etiqueta del

parámetro, asignarle algún parámetro fijo.

Estos cambios que se realizan desde el administrador,

no se reflejan en la plantilla, es decir si el reporte es

actualizado, estos cambios se eliminan.

(30)
(31)

Seguridades

 Para mantener seguridades, Reporting Services permite el

uso de usuarios y roles a los cuales se les pueden agregar acciones específicas, es decir, se puede definir un grupo de usuario con permisos para ver ciertos informes.

(32)

Seguridades

Reporting Services tiene por default cuatro roles que

son diferentes a los definidos en el servidor de

dominio (DC). Estos roles son asignados a los

usuarios del servidor de Informes y en base a ellos

podrán realizar actividades en base a sus

necesidades.

Administrador

Publicador

Mis Informes

Explorador

El administrador, puede crear nuevos roles si lo cree

(33)

Historia de Informes

 Se graban las referencias de informes publicados.

 Se puede crear historia manualmente o automáticamente

cada vez que un informe es generado.

(34)

Referencias

Documento similar

La vida real, no obstante, proporciona la certidumbre de que, en multitud de ocasiones, el interés de cada uno se satisface con el concurso propio y de otro u otros portadores

(...) la situación constitucional surgida tras la declaración del estado de emergencia es motivo de preocupación para la Comisión de Venecia. La declaración en sí misma no definió

a) Ofrecer un entorno de comunicación lo más rico y variado posible, incorporando las herramientas de comunicación sincrónica y asincrónica más usuales de la comunicación

Fundación Ramón Menéndez Pidal / Universidad Autónoma de Madrid... Fundación Ramón Menéndez Pidal / Universidad Autónoma

Hasta ahora los musulmanes no habían emprendido ninguna modernización ni Egipto ni en Irán. Solamente estaban tratando de absorber algunas ideas del laicismo. Y el

✓ En referencia al manual de QGIS elaborado, se logró adquirir destreza básica en el uso de este software tan importante para las intervenciones de mejora o ampliación de las redes

Por todo lo dicho, el mapa se va cerrando en lo que se refiere al objetivo central del volumen, aunque continúa abierto para que los lectores se adentren en este mundo,

Muchas ernfermeras han experimentado momentos muy parecidos de gran intensidad emocional y la poesía de los cuidados y la sociopoética (expresión colectiva de sentimientos