Compartir a través de


Lección 4: Definir una conexión de datos y una tabla de datos para el informe secundario

Después de diseñar el informe primario, el paso siguiente es crear una conexión de datos y una tabla de datos para el informe secundario. En este tutorial, la conexión de datos se produce con la base de datos AdventureWorks2008. También tiene la opción de conectar con la base de datos AdventureWorks2012.

Para definir una conexión de datos y una DataTable agregando un DataSet (para el informe secundario)

  1. En el menú Sitio Web, haga clic en Agregar nuevo elemento.

  2. En el cuadro de diálogo Agregar nuevo elemento, haga clic en DataSet y, después, haga clic en Agregar. Cuando se le pida, debe agregar el elemento a la carpeta App_Code haciendo clic en .

    De este modo, agrega un nuevo archivo XSD DataSet2.xsd al proyecto y abre el Diseñador de Dataset.

  3. En la ventana del Cuadro de herramientas, arrastre un control TableAdapter hasta la superficie de diseño. De este modo se inicia el Asistente para configuración de TableAdapter.

  4. En la página Elegir la conexión de datos, haga clic en Nueva conexión.

  5. En el cuadro de diálogo Agregar conexión, realice los pasos siguientes:

    1. En el cuadro Nombre del servidor, escriba el servidor donde se encuentra la base de datos AdventureWorks2008.

      La instancia de SQL Server Express predeterminada es (local)\sqlexpress.

    2. En la sección Iniciar sesión en el servidor, seleccione la opción que proporciona acceso a los datos. Usar autenticación de Windows es la opción predeterminada.

    3. En la lista desplegable Seleccione o escriba un nombre de base de datos, haga clic en AdventureWorks2008.

    4. Haga clic en Aceptar y, a continuación, en Siguiente.

  6. Si seleccionó Usar autenticación de SQL Server en el paso 5 (b), seleccione la opción si desea incluir los datos confidenciales en la cadena o establecer la información en su código de aplicación.

  7. En la página Guardar la cadena de conexión en el archivo de configuración de la aplicación, escriba el nombre de la cadena de conexión o acepte el predeterminado AdventureWorks2008ConnectionString. Haga clic en Siguiente.

  8. En la página Elegir un tipo de comando, seleccione Usar instrucciones SQL y, a continuación, haga clic en Siguiente.

  9. En la página Escribir una instrucción SQL, escriba la siguiente consulta de Transact-SQL para recuperar los datos de la base de datos AdventureWorks2008 y haga clic en Siguiente.

    SELECT PurchaseOrderID, PurchaseOrderDetailID, OrderQty, ProductID, ReceivedQty, RejectedQty, StockedQty FROM Purchasing.PurchaseOrderDetail
    

    También puede crear la consulta haciendo clic en Generador de consultas y, después, comprobar la consulta haciendo clic en el botón Ejecutar la consulta. Si la consulta no devuelve los datos esperados, puede utilizar una versión anterior de AdventureWorks. Para obtener más información acerca de cómo instalar la versión AdventureWorks2008 de AdventureWorks, vea Tutorial: Instalar la base de datos AdventureWorks.

  10. En la página Elija los métodos que se van a generar, desactive Crear métodos para enviar actualizaciones directamente a la base de datos (GenerateDBDirectMethods) y haga clic en Finalizar.

    Ahora ha completado la configuración del objeto DataTable de ADO.NET como origen de datos para el informe. En la página del Diseñador de Dataset en Visual Studio, debería ver el objeto DataTable que agregó, con las columnas especificadas en la consulta. DataSet2 contiene los datos de la tabla PurhcaseOrderDetail, según la consulta.

  11. Guarde el archivo.

  12. Para obtener una vista previa de los datos, haga clic en Vista previa de los datos en el menú Datos y haga clic en Vista previa.

Tarea siguiente

Ha creado correctamente una conexión de datos y una tabla de datos para el informe secundario. Después, diseñará el informe secundario usando el Asistente para informes. Vea Lección 5: Diseñar el informe secundario usando el Asistente para informes.