Visual Basic
Enviado por amarantiiz • 3 de Mayo de 2013 • 2.866 Palabras (12 Páginas) • 302 Visitas
Visita guiada: Crear un informe de ReportViewer
Visual Studio 2008
Otras versiones
Personas que lo han encontrado útil: 1 de 2 - Valorar este tema
Esta visita guiada muestra cómo crear un informe simple de tablas en un proyecto de aplicación para Windows de Microsoft Visual Studio 2008 basado en la base de datos de ejemplo AdventureWorks. Se agrega una plantilla de informe al proyecto, se configura información de conexión para la base de datos AdventureWorks, se define una consulta, se agrega una región de datos de tabla y se agrega un control de Windows Forms ReportViewer a un formulario de Windows para que los usuarios de la aplicación puedan ver el informe.
Requisitos previos
________________________________________
Para usar esta visita guiada, debe tener acceso a la base de datos de ejemplo AdventureWorks para SQL Server 2005. Si utiliza una versión anterior de AdventureWorks, la consulta no se realizará correctamente. Para obtener más información sobre cómo obtener la versión SQL Server 2005 de AdventureWorks, vea Visita guiada: Instalar la base de datos AdventureWorks.
En esta visita guiada se presupone que está familiarizado con las consultas Transaction-SQL y los objetos DataSet y DataTable de ADO.NET.
Para crear un nuevo proyecto de aplicación basada en Windows
________________________________________
1. Abra Visual Studio. En el menú Archivo, seleccione Nuevo y haga clic en Proyecto.
2. En el panel Tipos de proyecto, elija Visual Basic.
3. En el panel Plantillas, elija Aplicación para Windows para crear una aplicación basada en Microsoft Windows.
4. En el cuadro Nombre, escriba SimpleReport.
5. En el cuadro Ubicación, escriba el directorio en el que desea guardar el proyecto o haga clic en Examinar para navegar a él.
Se abre el Diseñador de Windows Forms y se muestra Form1 del proyecto creado.
6. Haga clic en el formulario. En el menú Ver, seleccione Ventana de propiedades. Expanda la propiedad Size para mostrar Width y Height. Establezca Width en 500 píxeles.
Para definir una conexión de origen de datos y una tabla de datos
________________________________________
1. En el Explorador de soluciones, haga clic con el botón secundario en el proyecto denominado SimpleReport (no la solución), haga clic en Agregar y seleccione Nuevo elemento. Si la ventana Explorador de soluciones no está visible, en el menú Ver, haga clic en Explorador de soluciones.
2. En Agregar nuevo elemento, haga clic en DataSet. Escriba un nombre para el conjunto de datos y haga clic en Agregar. El nombre predeterminado es DataSet1.xsd.
Esto agrega un nuevo archivo XSD al proyecto y abre el Diseñador de DataSet.
3. En el menú Ver, haga clic en Diseñador. Abra el cuadro de herramientas y arrastre un control TableAdapter hasta la superficie de diseño de DataSet.
Esto inicia el Asistente para la configuración de TableAdapter.
4. En la página Elegir la conexión de datos, haga clic en Nueva conexión.
5. En la página Agregar conexión, realice los pasos siguientes:
• En el cuadro Origen de datos, seleccione Microsoft SQL Server.
• En el cuadro Nombre del servidor, especifique el servidor en el que se encuentra la base de datos AdventureWorks.
La instancia de SQL Server Express predeterminada es (local)\sqlexpress.
• En la lista desplegable, elija AdventureWorks.
• Haga clic en Aceptar para regresar al asistente y, a continuación, haga clic en Siguiente.
6. En la página Guardar cadena de conexión en el archivo de config. de la aplicación, escriba el nombre de la cadena de conexión o acepte el valor predeterminadoAdventureWorksConnectionString. Haga clic en Siguiente.
7. En la página Elija un tipo de comando, seleccione Usar instrucciones SQL y haga clic en Siguiente.
8. En la página Escriba una instrucción SQL, escriba la siguiente consulta Transact-SQL para recuperar datos de ventas de la base de datos AdventureWorks y haga clic en Finalizar:
9. SELECT S.OrderDate, S.SalesOrderNumber, S.TotalDue AS TotalSales,
10. C.FirstName, C.LastName
11. FROM HumanResources.Employee E INNER JOIN
12. Person.Contact C ON E.ContactID = C.ContactID INNER JOIN
13. Sales.SalesOrderHeader S ON E.EmployeeID = S.SalesPersonID
También puede hacer clic en el botón Generador de consultas y utilizar el Generador de consultas para crear una consulta y validarla con el botón Ejecutar consulta.
El Diseñador de Dataset mostrará la definición DataTable para DataTable1 con campos cuyos nombres provienen de las columnas y los alias de columna de la consulta (OrderDate, SalesOrderNumber, TotalSales, FirstName y LastName). Utilizará estos campos desde la ventana Orígenes de datos cuando enlace datos a las regiones de datos del informe.
Nota
Si necesita cambiar los campos en la tabla de datos, haga clic con el botón secundario en el encabezado DataTable1 o DataTable1TableAdapter de la página del Diseñador de DataSet. Elija Configurar, lo que iniciará el Asistente para la configuración de TableAdapter.
Para crear un nuevo archivo de definición de informe
________________________________________
1. En el menú Proyecto, seleccione Agregar Nuevo elemento.
2. En el cuadro de diálogo Agregar nuevo elemento, haga clic en Informe.
3. En Nombre, escriba Sales Orders.rdlc y, a continuación, haga clic en Agregar para abrir una superficie de diseño gráfico.
Dicha superficie forma parte del componente Diseñador de informes de Visual Studio 2008.
Para agregar una tabla al diseño de informe
________________________________________
1. Con Sales Orders.rdlc en el modo de diseño gráfico, seleccione el cuadro de herramientas en el menú Ver.
Se abrirá el cuadro de herramientas.
2. En la sección Datos del cuadro de herramientas, haga clic en Tabla y, a continuación, en la superficie de diseño del informe.
El Diseñador de informes muestra una tabla con tres columnas que ocupa todo el ancho del informe.
3. Haga clic en la tabla para que aparezcan los controladores de columna y fila encima y al lado de la tabla.
4. En la primera columna, haga clic con el botón secundario en el controlador y, a continuación, en Insertar columna a la izquierda.
5. En la ventana de propiedades para table1, expanda el nodo Size. De forma predeterminada, la ventana de propiedades está acoplada debajo del Explorador de soluciones. También puede abrir esta ventana desde el menú Ver seleccionando Ventana de propiedades.
6. Establezca la
...