ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Reporting Services


Enviado por   •  13 de Junio de 2014  •  2.070 Palabras (9 Páginas)  •  251 Visitas

Página 1 de 9

Lección 1: Agregar parámetros para filtrar informes por fecha

Al incluir parámetros para las fechas de inicio y de finalización en una consulta del informe, se puede especificar un intervalo de fechas que limite los datos recuperados del origen de datos. Se pueden crear parámetros adicionales para filtrar los datos recuperados del origen de datos.

En esta lección, agregará los parámetros @StartDate y @EndDate a la consulta para limitar los datos recuperados del origen de datos. En el panel Datos de informe, se crean y aparecen automáticamente los parámetros de informe StartDate y EndDate. Los parámetros distinguen entre mayúsculas y minúsculas. Los parámetros de consulta comienzan por el símbolo @, mientras que los parámetros de informe no.

Establecerá el tipo de datos de los parámetros en DateTime y observará que aparece un control de calendario con el cuadro de texto del parámetro en la barra de herramientas del visor de informes. Establecerá valores predeterminados para los parámetros de manera que el informe se ejecute automáticamente. Finalmente, creará un parámetro de informe DayofWeek que no esté enlazado a ningún parámetro de consulta y lo usará para filtrar los datos recuperados desde el origen de datos.

Para este tutorial, es imprescindible haber completado los pasos de Tutorial: Crear un informe de tabla básico.

Para abrir un proyecto de servidor de informes existente

________________________________________

1. Haga clic en Inicio, seleccione Todos los programas, seleccione Microsoft SQL Server 2008 y, a continuación, haga clic en Business Intelligence Development Studio.

2. En el menú Archivo, seleccione Abrir y haga clic en Proyecto o solución.

3. Navegue hasta Tutorial.sln. Este es el tutorial que se creó en Tutorial: Crear un informe de tabla básico.

4. Haga clic en Aceptar para abrir el proyecto. El proyecto Tutorial se muestra en el Explorador de soluciones con un informe denominado Sales Orders.rdl.

Nota: si el Explorador de soluciones no está visible, en el menú Ver, haga clic en Explorador de soluciones.

Para convertir un origen de datos incrustado en compartido

________________________________________

1. En el panel Datos de informe, haga clic con el botón secundario en el origen de datos AdventureWorks y seleccione Convertir a origen de datos compartidos. Se agrega el origen de datos AdventureWorks.rds al Explorador de soluciones.

2. En el panel Datos de informe, haga clic con el botón secundario en el origen de datos AdventureWorks y seleccione Propiedades del origen de datos.

3. En Nombre, escriba AdventureWorks_Ref.

4. Haga clic en Aceptar.

Para reemplazar el conjunto de datos existente

________________________________________

1. En el panel Datos de informe, haga clic con el botón secundario en el conjunto de datos AdventureWorksDataset y, a continuación, haga clic en Propiedades del conjunto de datos.

Nota:

Si no ve el panel Datos de informe, en el menú Ver, haga clic en Datos de informe.

2. En Origen de datos, compruebe que AdventureWorks_Ref está seleccionado.

3. En Tipo de consulta, compruebe que está seleccionada la opción Texto.

4. Haga clic en el botón Diseñador de consultas para abrir el Diseñador de consultas.

5. Reemplace el texto del cuadro de texto por la consulta siguiente:

SELECT

soh.OrderDate AS [Date],

soh.SalesOrderNumber AS [Order],

pps.Name AS Subcat, pp.Name as Product,

SUM(sd.OrderQty) AS Qty,

SUM(sd.LineTotal) AS LineTotal

FROM Sales.SalesPerson sp

INNER JOIN Sales.SalesOrderHeader AS soh

ON sp.BusinessEntityID = soh.SalesPersonID

INNER JOIN Sales.SalesOrderDetail AS sd

ON sd.SalesOrderID = soh.SalesOrderID

INNER JOIN Production.Product AS pp

ON sd.ProductID = pp.ProductID

INNER JOIN Production.ProductSubcategory AS pps

ON pp.ProductSubcategoryID = pps.ProductSubcategoryID

INNER JOIN Production.ProductCategory AS ppc

ON ppc.ProductCategoryID = pps.ProductCategoryID

GROUP BY ppc.Name, soh.OrderDate, soh.SalesOrderNumber,

pps.Name, pp.Name, soh.SalesPersonID

HAVING (ppc.Name = 'Clothing'

AND (soh.OrderDate BETWEEN (@StartDate) AND (@EndDate)))

Esta consulta es la misma que la anterior, con la única excepción de que se ha agregado una condición con dos parámetros de límite:

AND (soh.OrderDate BETWEEN (@StartDate) AND (@EndDate))

6. Haga clic en Ejecutar (!) en la barra de herramientas. Se abre el cuadro de diálogo Definir parámetros de consulta para solicitarle los valores de los parámetros.

7. Proporcione dos valores para ver un conjunto de resultados filtrado:

1. En la columna Valor de parámetro, especifique un valor para @StartDate, por ejemplo, 20010101.

2. En la columna Valor de parámetro, especifique un valor para @EndDate, por ejemplo, 20030101.

8. Haga clic en Aceptar.

9. El conjunto de resultados muestra un conjunto de datos filtrado para los pedidos de los años 2001 y 2002.

10. Haga clic en Aceptar dos veces. El panel Datos de informe se rellena con los campos de conjunto de datos. Observe también que, debajo del nodo Parámetros, se crean y aparecen automáticamente

...

Descargar como (para miembros actualizados)  txt (13.7 Kb)  
Leer 8 páginas más »
Disponible sólo en Clubensayos.com