Sie sind auf Seite 1von 33

Introduccin a la base de datos

Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera
estructurada, con la menor redundancia posible. Diferentes programas y diferentes usuarios deben poder
utilizar estos datos. Por lo tanto, el concepto de base de datos generalmente est relacionado con el de red ya
que se debe poder compartir esta informacin. Generalmente se habla de un "Sistema de informacin" para
designar a la estructura global que incluye todos los mecanismos para compartir datos.

Por qu utilizar una base de datos?


Una base de datos proporciona a los usuarios el acceso a datos, que pueden visualizar, ingresar o actualizar, en
concordancia con los derechos de acceso que se les hayan otorgado. Se convierte ms til a medida que la
cantidad de datos almacenados crece.

Una base de datos puede ser local, es decir que puede utilizarla solo un usuario en un equipo, o puede ser
distribuida, es decir que la informacin se almacena en equipos remotos y se puede acceder a ella a travs de
una red.

La principal ventaja de utilizar bases de datos es que mltiples usuarios pueden acceder a ellas al mismo
tiempo.

Administracin de bases de datos


Rpidamente surgi la necesidad de contar con un sistema de administracin para controlar tanto los datos
como los usuarios. La administracin de bases de datos se realiza con un Sistema de Gestin de Bases de
Datos (SGBD) tambin llamado DBMS (Data bas Management System). El DBMS es un conjunto de
servicios (aplicaciones de software) que permite a los distintos usuarios un fcil acceso a la informacin y
proporciona las herramientas para la manipulacin de los datos encontrados en la base (insertar, eliminar,
editar).
El DBMS puede dividirse en tres subsistemas: el sistema de administracin de archivos, cuya funcin es
almacenar la informacin en un medio fsico; el DBMS interno, que sirve para ubicar la informacin en orden;
y el DBMS externo, que representa a la interfaz de usuario
Manejadores de bases de datos y visual studio

Un sistema manejador de bases de datos (SGBD, por sus siglas en ingls) o Data Bas Management
System (DBMS) es una coleccin de software muy especfico, cuya funcin es servir de interfaz entre la base
de datos, el usuario y las distintas aplicaciones utilizadas.

Como su propio nombre indica, el objetivo de los sistemas manejadores de base de datos es precisamente el de
manejar un conjunto de datos para convertirlos en informacin relevante para la organizacin, ya sea a nivel
operativo o estratgico.

Lo hace mediante una serie de rutinas de software para permitir su uso de una manera segura, sencilla y
ordenada. Se trata, en suma, de un conjunto de programas que realizan tareas de forma interrelacionada para
facilitar la construccin y manipulacin de bases de datos, adoptando la forma de interfaz entre stas, las
aplicaciones y los mismos usuarios.

Su uso permite realizar un mejor control a los administradores de sistemas y, por otro lado, tambin obtener
mejores resultados a la hora de realizar consultas que ayuden a la gestin empresarial mediante la generacin
de la tan perseguida ventaja competitiva.
Antes de conectar la base de datos a un programa de VBdeberemos crearla. Te mostraremos como se creara si
lo hicieras con Access, pero aqu no tendrs que hacerlo porque la base de datos est hecha y se encuentra en
el directorio D: compuc4books.mdb, esta base de datos almacena informacin de una biblioteca personal.

Inicia Microsoft Access 2.0 y selecciona File/New Data bas. Introduce el nombre BOOKS.MDB. Access
almacena los datos en los siguientes archivos: 1) BOOKS.MDB y, 2) BOOKS.LDB. Access 2.0.
Cuando la base de datos se ha creado, en seguida se deber especificar su estructura. Deber aparecer una
ventana con 6 tabuladores representando: Tables, Queries, Forms, Reports, Macros, y Modules (ver abajo).
Haz clic en Table y selecciona New.
Despus de que creaste la tabla con sus correspondientes campos introduce algunos registros, en seguida salva
la informacin. La tabla deber aparecer como la imagen siguiente:
Cierra Access e inicia Visual Basic.

Una vez que Vb se ha cargado y se muestra una forma en blanco, da clic en el icono del control Data y
dibuja un rectngulo sobre la forma. El control resultante deber ser un pequeo rectngulo con dos flecha una
del lado izquierdo y otra del lado derecho.

En este momento nuestro control no conoce la base de datos que deber accesar. Para decirle usamos la
propiedad DatabaseName y hacemos clic en el botn marcado con .... Una ventana de dilogo deber
aparecer donde t puedes seleccionar la base de datos que usaremos. (BOOKS.MDB).
Ahora que la base de datos ha sido seleccionada podemos decirle a VB cual tabla usaremos. Para hacer esto,
damos clic en RecordSource de la ventana de propiedades y seleccionamos la tabla Book Collection.
Con el procedimiento anterior hemos ligado la base de datos a la forma de VB, pero hasta ahora somos
incapaces de ver o modificar informacin en la base de datos. Para poder hacer esto debemos agregar algunos
controles. Usaremos controles Label para mostrar informacin. Controles de Text para mostrar y actualizar
informacin (acceso de lectura y escritura). Crea un control de text sobre la forma y en la ventana de
propiedades seleccionan DataSource y en seguida Data1de la caja combinada. Esto le dice a VB que este
control obtendr datos del control new Data1 el cual est conectado a la base de datos BOOKS.MDB. Sin
embargo, Data1 maneja toda la informacin para la tabla Book Collection. Haz clic en Data Field y
selecciona un campo apropiado de la caja combinada (por ejemplo Title).
Repite el paso 4 hasta que los controles muestren toda la informacin contenida en la base de datos.

Posibilidades adicionales.

En lugar de confiarse de los controles Data para cambiar a diferentes registros en la base de datos,
pueden usarse los comandos especiales Recordset. Cambia la propiedad Visible del control Data a False.
Ahora se puede agregar un botn que contenga el siguiente cdigo para ir al siguiente registro:

Sub Command1_Click ()
Data1.Recordset.MoveNext
End Sub
Otros comandos se pueden incluir:

Data1.Recordset.MoveFirst - Se mueve al primer registro de la tabla.


Data1.Recordset.MoveLast - Se mueve al ltimo registro de la tabla.
Data1.Recordset.MovePrevious - Se mueve al previo registro de la tabla.

Buscando:

Agrega un nuevo botn o una entrada de men y etiqutala como Encontrar o Buscar. En seguida en el
evento del nuevo botn agrega el siguiente cdigo:

Sub cmdFind_Click ()
Dim SearchCriteria

SearchCriteria = input Box$("Introduce el autor a buscar:", "Encuentra ttulo")

If Trim$(SearchCriteria) <> "" Then


SearchCriteria = "Author = '" + SearchCriteria + "'"

Data1.Recordset.FindFirst SearchCriteria
End If
End Sub

La cadena Author = se agrega al inicio de SearchCriteria porque esto especifica cual campo en la tabla ser
usado para la bsqueda. Para buscar un diferente campo cambia este campo por el alternativo.

Propiedades de la base de datos

Encabezado de pgina
Intercalacin

Especifique la intercalacin de la base de datos seleccionndola en la lista. Para obtener ms


informacin, vea Trabajar con intercalaciones.

Modelo de recuperacin
Especifique uno de los modelos siguientes para la recuperacin de la base de
datos: Completa, Registro masivo o Simple. Para obtener ms informacin acerca de los modelos de
recuperacin, vea Introduccin al modelo de recuperacin.

Nivel de compatibilidad

Especifique la ltima versin de SQL Server admitida por la base de datos. Los valores posibles
son SQL Server 2008 R2, SQL Server 2008, SQL Server 2005 y SQL Server 2000. Para obtener ms
informacin, vea Nivel de compatibilidad de ALTER DATABASE (Transact-SQL).

Automtico

Cerrar automticamente

Especifique si la base de datos se cierra sin problemas y libera los recursos cuando sale el ltimo
usuario. Los valores posibles son True o False. Con el valor True, la base de datos se cierra sin
problemas y se liberan sus recursos despus de que salga el ltimo usuario.

Crear estadsticas automticamente

Especifique si la base de datos crea automticamente estadsticas de optimizacin que faltan. Los
valores posibles son True o False. Con el valor True, las estadsticas que le falten a una consulta para
su optimizacin se generan automticamente durante la optimizacin. Para obtener ms informacin,
vea CREATE STATISTICS (Transact-SQL).

Reducir automticamente
Especifique si los archivos de base de datos estn disponibles para reducirse de forma peridica. Los
valores posibles son True o False. Para obtener ms informacin, vea Reducir una base de datos.

Actualizar estadsticas automticamente

Especifique si la base de datos actualiza automticamente las estadsticas de optimizacin no


actualizadas. Los valores posibles son True o False. Con el valor True, las estadsticas que precise una
consulta para su optimizacin y que estn obsoletas se generan automticamente durante la
optimizacin. Para obtener ms informacin, vea CREATE STATISTICS (Transact-SQL).

Actualizar estadsticas automtica y asincrnicamente

Con el valor True, las consultas que inician una actualizacin automtica de estadsticas obsoletas no
esperan a que las estadsticas se actualicen antes de la compilacin. Las consultas posteriores utilizan las
estadsticas actualizadas si estn disponibles.

Con el valor False, las consultas que inician una actualizacin automtica de las estadsticas obsoletas
esperan a que las estadsticas actualizadas se puedan utilizar en el plan de optimizacin de consultas.

Establecer esta opcin en True no tiene ningn efecto a menos que Actualizar estadsticas
automticamente tambin se establezca en True.

Cursor

Cierre de cursor al confirmar habilitado


Especifique si los cursores se cierran tras confirmar la transaccin que abre el cursor. Los valores
posibles son True o False. Con el valor True, se cierran los cursores que estn abiertos cuando se
confirma o se revierte una transaccin. Con el valor False, esos cursores se mantienen abiertos cuando
se confirma una transaccin. Con el valor False, si se revierte una transaccin se cierran todos los
cursores, excepto los definidos como INSENSITIVE o STATIC. Para obtener ms informacin,
vea SET CURSOR_CLOSE_ON_COMMIT (Transact-SQL).

Cursor predeterminado

Especifica el comportamiento predeterminado del cursor. Con el valor True, el valor predeterminado de
las declaraciones de cursor es LOCAL. Con el valor False, el valor predeterminado de los cursores de
Transact-SQL es GLOBAL. Para obtener ms informacin, vea Alcance de los nombres de cursor de
Transact-SQL.

Varios

NULL ANSI predeterminado

Especifique el comportamiento predeterminado de los operadores de comparacin Es igual a (=) y No


es igual a (<>) cuando se utilizan con valores NULL. Los valores posibles son True (activado)
o False (desactivado). Para obtener ms informacin, vea SET ANSI_NULL_DFLT_ON (Transact-
SQL) y SET ANSI_NULL_DFLT_OFF (Transact-SQL).

Valores NULL ANSI habilitados


Especifica el comportamiento de los operadores de comparacin Es igual a (=) y No es igual a (<>)
cuando se utilizan con valores NULL. Los valores posibles son True (activado) o False (desactivado).
Con el valor True, el resultado de todas las comparaciones con un valor NULL es UNKNOWN. Con el
valor False, el resultado de las comparaciones de valores que no sean UNICODE con un valor NULL
es True si los dos valores son NULL. Para obtener ms informacin, vea SET ANSI_NULLS (Transact-
SQL).

Relleno ANSI habilitado

Especifique si el relleno ANSI est activado o desactivado. Los valores posibles son True (activado)
o False (desactivado). Para obtener ms informacin, vea SET ANSI_PADDING (Transact-SQL).

Advertencias ANSI habilitadas

Especifique el comportamiento estndar de ISO para diversas condiciones de error. Con el valor True,
se genera un mensaje de advertencia si aparecen valores NULL en funciones de agregado (como SUM,
AVG, MAX, MIN, STDEV, STDEVP, VAR, VARP o COUNT). Con el valor False, no se genera
ninguna advertencia. Para obtener ms informacin, vea SET ANSI_WARNINGS (Transact-SQL).

Anulacin aritmtica habilitada

Especifique si la opcin de base de datos para la anulacin aritmtica est habilitada o deshabilitada.
Los valores posibles son True o False. Cuando el valor es True, un error de desbordamiento o de
divisin por cero terminar la consulta o proceso por lotes. Si el error se produce en una transaccin,
sta se revierte. Cuando el valor es False, aparece un mensaje de advertencia, pero la consulta, proceso
por lotes o transaccin contina como si no ocurriera ningn error. Para obtener ms informacin,
vea SET ARITHABORT (Transact-SQL).

Concatenar valores NULL produce NULL

Especifique el comportamiento cuando se concatenan valores NULL. Si el valor de la propiedad


es True, string + NULL devuelve NULL. Si el valor es False, el resultado es string. Para obtener ms
informacin, vea SET CONCAT_NULL_YIELDS_NULL (Transact-SQL).

Encadenamiento de propiedad entre bases de datos habilitado

Este valor de solo lectura indica si se ha habilitado el encadenamiento de propiedad entre bases de
datos. Con el valor True, la base de datos puede ser el origen o el destino de una cadena de propiedad
entre bases de datos. Utilice la instruccin ALTER DATABASE para establecer esta propiedad.

Optimizacin de correlacin de fechas habilitada

Con el valor True, SQL Server mantiene estadsticas de correlacin entre dos tablas de la base de datos
que estn vinculadas mediante una restriccin FOREIGN KEY y tengan columnas datetime.

Con el valor False, no se mantienen estadsticas de correlacin. Para obtener ms informacin,


vea Optimizar consultas con acceso a columnas datetime correlativas.

Anulacin exacta numrica


Especifique cmo controla la base de datos los errores de redondeo. Los valores posibles
son True o False. Con el valor True, se genera un error cuando se produce una prdida de precisin en
una expresin. Con el valor False, las prdidas de precisin no generan mensajes de error y el resultado
se redondea con la precisin de la columna o variable que lo almacena. Para obtener ms informacin,
vea SET NUMERIC_ROUNDABORT (Transact-SQL).

Parametrizacin

Con el valor SIMPLE, las consultas se parametrizan en funcin del comportamiento predeterminado de
la base de datos. Con el valor FORCED, SQL Server parametriza todas las consultas de la base de
datos. Para obtener ms informacin, vea Parametrizacin simple y Parametrizaciones forzadas.

Identificadores entre comillas habilitados

Especifique si se pueden utilizar las palabras clave de SQL Server como identificadores (un nombre de
objeto o variable) si estn delimitadas por comillas. Los valores posibles son True o False. Para obtener
ms informacin, vea SET QUOTED_IDENTIFIER (Transact-SQL).

Desencadenadores recursivos habilitados

Especifique si los desencadenadores pueden activar otros desencadenadores. Los valores posibles
son True o False. Si el valor es True, se habilita la activacin recursiva de desencadenadores. Si el
valor es False, solo se impide la repeticin directa. Para deshabilitar la repeticin indirecta, establezca la
opcin nested triggers del servidor en 0 con sp_configure. Para obtener ms informacin, vea Usar
desencadenadores anidados.
De confianza

Cuando se muestra el valor True, esta opcin de solo lectura indica que SQL Server permite el acceso a
los recursos fuera de la base de datos en un contexto de suplantacin establecido en la base de datos.
Los contextos de suplantacin se pueden establecer en la base de datos mediante la instruccin del
usuario EXECUTE AS o la clusula EXECUTE AS en mdulos de base de datos.

Para obtener acceso, el propietario de la base de datos tambin debe disponer del permiso
AUTHENTICATE SERVER en el nivel de servidor.

Esta propiedad tambin permite la creacin y ejecucin de ensamblados con acceso externo y no
seguros dentro de la base de datos. Adems de establecer esta propiedad en True, el propietario de la
base de datos debe tener los permisos EXTERNAL ACCESS ASSEMBLY o UNSAFE ASSEMBLY en
el nivel de servidor.

De forma predeterminada, todas las bases de datos de usuario y todas las bases de datos del sistema (a
excepcin de MSDB) tienen esta propiedad establecida en False. No es posible cambiar este valor para
las bases de datos modelo y tempdb.

TRUSTWORTHY se establece en False siempre que la base de datos se conecte al servidor.

El mtodo recomendado para tener acceso a los recursos fuera de la base de datos en un contexto de
suplantacin es utilizar certificados y firmas, en lugar de la opcin Trustworthy.

Para establecer esta propiedad, utilice la instruccin ALTER DATABASE.


Formato de almacenamiento VarDecimal habilitado

Esta opcin es de solo lectura a partir de SQL Server 2008. Si el valor es True, la base de datos est
habilitada para el formato de almacenamiento vardecimal. El formato de almacenamiento vardecimal no
podr deshabilitarse mientras se est usando alguna de las tablas de la base de datos. En SQL Server
2008, todas las bases de datos estn habilitadas para el formato de almacenamiento vardecimal. Para
obtener informacin acerca del formato de almacenamiento vardecimal, vea Almacenar datos decimales
como longitud variable. Esta opcin usa sp_db_vardecimal_storage_format.

Recuperacin

Comprobacin de pginas

Especifique la opcin utilizada para descubrir e informar sobre transacciones de E/S incompletas
debidas a errores de E/S de disco. Los valores posibles son None, TornPageDetection y Checksum.
Para obtener ms informacin, vea Descripcin y administracin de la tabla suspect_pages.

Estado

Base de datos de solo lectura

Especifica si la base de datos es de solo lectura. Los valores posibles son True o False. Con el
valor True, los usuarios solo pueden leer los datos de la base de datos. Los usuarios no pueden
modificar los datos ni objetos de la base de datos; sin embargo, la base de datos se puede eliminar con la
instruccin DROP DATABASE. No se puede utilizar la base de datos cuando se especifica un nuevo
valor para la opcin Base de datos de solo lectura. La base de datos maestra representa una excepcin,
y solo el administrador del sistema puede utilizar master mientras est habilitada la opcin.

Estado de base de datos

Muestra el estado actual de la base de datos. No se puede editar. Para obtener ms informacin acerca
del Estado de base de datos, vea Estados de base de datos.

Restringir acceso

Especifique los usuarios que pueden tener acceso a la base de datos. Los valores posibles son:

Multiple

El estado normal de una base de datos de produccin, permite que varios usuarios tengan acceso a
la base de datos a la vez.

Single

Se utiliza en acciones de mantenimiento, solo un usuario puede tener acceso a la base de datos.

Restricted

Solo los miembros de los roles db_owner, dbcreator o sysadmin pueden utilizar la base de datos.
Controladores de bases de datos
.NET Framework 1.1

Los controladores de bases de datos se utilizan durante el tiempo de creacin y de procesamiento.

Durante el tiempo de creacin, el controlador de la base de datos se utiliza para identificar el esquema de los datos. Con
los controladores OLEDB, ODBC y Access/Excel, este proceso implica la conexin a una base de datos y la seleccin de las
tablas, vistas o procedimientos almacenados para especificar el esquema. Con los controladores ADO.NET y de definicin
de campos, este proceso implica la seleccin de un esquema con la forma de un archivo XML (*.xml) o de un archivo de
definicin de datos (*.ttx).

Durante el tiempo de procesamiento, el informe utilizar el mismo controlador de base de datos utilizado para crear el
informe. No obstante, si los datos se insertan en el informe, el informe seleccionar el controlador adecuado para controlar
el conjunto de registros o el conjunto de datos.

Controladores de bases de datos con Crystal Reports para Visual Studio .NET
Controlador de base de datos

OLEDB

ODBC

Access/Excel

ADO.NET

Definicin de campo
Objeto de datos Crystal (CDO)

Para crear un nuevo proyecto de aplicacin de Windows Forms


1. Abra Visual Studio. En el men Archivo, elija Nuevo y despus seleccione Proyecto.
2. En el panel Plantillas instaladas, expanda Otros idiomas y seleccione Visual Basic.

3. Elija Aplicacin de Windows Forms.

4. En el cuadro Nombre, escriba SimpleReport.

5. En el cuadro Ubicacin, escriba el directorio donde desea guardar el proyecto o haga clic en el
botn Examinar para navegar hasta l.

6. Haga clic en Aceptar.

Se abre el Diseador de Windows Forms y se muestra Form1 del proyecto creado.

7. Haga clic en el formulario. En el men Ver, elija Ventana Propiedades. Expanda la propiedad Size para
mostrar Width y Height. Establezca Width en 500 pxeles.

Para definir un conjunto de datos y una tabla de datos


1. En el men Proyecto, seleccione Agregar nuevo elemento.

2. En el cuadro de dilogo 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 Diseador de DataSet.

3. En Cuadro de herramientas, en el Diseador de DataSet, arrastre un control TableAdapter hasta la superficie de


diseo.

Esto inicia el Asistente para la configuracin de TableAdapter.


4. En la pgina Elegir la conexin de datos, haga clic en Nueva conexin.

5. Si esta es la primera vez que crea un origen de datos en Visual Studio, ver la pgina Elegir origen de datos. En
el cuadro Origen de datos, seleccione Microsoft SQL Server.

6. En el cuadro de dilogo Agregar conexin, realice los pasos siguientes:

o En el cuadro Nombre del servidor, especifique el servidor en el que se encuentra la base de


datos AdventureWorks2008.

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

o En la seccin Conexin con el servidor, seleccione la opcin que proporciona acceso a los datos. La opcin
predeterminada es Usar autenticacin de Windows.

o En la lista desplegable Seleccione o escriba el nombre de la base de datos, haga clic


en AdventureWorks2008.

o Haga clic en Aceptar para regresar al asistente y, a continuacin, haga clic en Siguiente.

7. Si especific Usar autenticacin de SQL Server en el paso anterior, elija entre incluir los datos confidenciales en
la cadena o establecer la informacin en el cdigo de la aplicacin.

8. En la pgina Guardar cadena de conexin en el archivo de config. de la aplicacin, escriba el nombre de la


cadena de conexin o acepte el valor predeterminado AdventureWorks2008ConnectionString. Haga clic
en Siguiente.

9. En la pgina Elija un tipo de comando, seleccione Usar instrucciones SQL y haga clic en Siguiente.
10. En la pgina Escriba una instruccin SQL, escriba la siguiente consulta Transact-SQL para recuperar los datos de
ventas de la base de datos AdventureWorks2008 y, a continuacin, haga clic en Finalizar:

11. --SET DATEFORMAT mdy


12.
13. SELECT
14. PC.Name AS Category, PS.Name AS Subcategory,
15. DATEPART(yy, SOH.OrderDate) AS Year,
16. 'Q' + DATENAME(qq, SOH.OrderDate) AS Qtr,
17. SUM(DET.UnitPrice * DET.OrderQty) AS Sales
18. FROM Production.ProductSubcategory PS INNER JOIN
19. Sales.SalesOrderHeader SOH INNER JOIN
20. Sales.SalesOrderDetail DET ON SOH.SalesOrderID = DET.SalesOrderID INNER JOIN
21. Production.Product P ON DET.ProductID = P.ProductID
22. ON PS.ProductSubcategoryID = P.ProductSubcategoryID INNER JOIN
23. Production.ProductCategory PC ON PS.ProductCategoryID = PC.ProductCategoryID
24. WHERE (SOH.OrderDate BETWEEN ('20020101') AND ('20031231'))
25. GROUP BY DATEPART(yy, SOH.OrderDate), PC.Name, PS.Name,
26. 'Q' + DATENAME(qq, SOH.OrderDate), PS.ProductSubcategoryID

Tambin puede hacer clic en el botn Generador de consultas y usar el Generador de consultas para crear una
consulta y validarla con el botn Ejecutar consulta.

27. Haga clic en Finalizar.

El Diseador de Dataset mostrar la definicin DataTable para DataTable1 con campos cuyos nombres provienen
de las columnas y los alias de columna de la consulta (Category, Subcategory, Year, Qtr y Sales). Usar estos
campos cuando enlace datos al informe.

Nota
Si necesita cambiar los campos en la tabla de datos, haga clic con el botn secundario en el
encabezado DataTable1 o DataTable1TableAdapter de la pgina del Diseador de DataSet. Elija Configurar, lo que
reiniciar el Asistente para la configuracin de TableAdapter.

28. Guarde el archivo DataSet1.

Para agregar un nuevo archivo de definicin de informe de cliente (.rdlc)


utilizando el Asistente para informes.
1. En el men Proyecto, seleccione Agregarnuevo elemento.

2. En el cuadro de dilogo Agregar nuevo elemento, elija Asistente para informes.

3. En Nombre, escriba Sales Orders.rdlc y, a continuacin, haga clic en Agregar.

Detrs del cuadro de dilogo se abre una superficie de diseo grfico.

4. En la pgina Propiedades del conjunto de datos, en la lista desplegable Origen de datos, seleccione
el DataSet que cre.

El cuadro Conjuntos de datos disponibles se actualiza automticamente con el DataTable que cre.
5. Haga clic en Siguiente.

6. En la pgina Organizar campos, haga lo siguiente:

a. Arrastre Category desde Campos disponibles hasta el cuadro Grupos de filas.

b. Arrastre Subcategory desde Campos disponibles hasta el cuadro Grupos de filas, situado debajo
de Category.

c. Arrastre Year desde Campos disponibles hasta el cuadro Grupos de columnas.

d. Arrastre Qtr desde Campos disponibles hasta el cuadro Grupos de columnas, situado debajo de Year.

e. Arrastre Sales desde Campos disponibles hasta el cuadro Valores.

7. Haga clic en Siguiente dos veces y, a continuacin, haga clic en Finalizar.

De este modo, se crea el archivo .rdlc y, a continuacin, se abre en el Diseador de informes. El Tablix que ha
diseado se muestra ahora en la superficie de diseo.

Para agregar un ttulo al informe


1. Haga clic en el Tablix en la superficie de diseo para que aparezcan los controladores de columna y filas encima y al
lado de la tabla.

Nota
Los controladores son unos cuadros grises que aparecen encima y al lado del Tablix. Los controladores se utilizan para
realizar diversas acciones en los grupos de columnas, en los grupos de filas y en el propio Tablix. Los controladores situadas
en la parte superior del Tablix son las de las columnas. Los controladores situadas a lo largo del lateral del Tablix son las de
las filas. El asa situada en el lugar donde se encuentran el asa de columnas y la de filas es el asa de esquina.

2. Haga clic en el controlador de tabla para seleccionar todo el Tablix y que muestre la flecha en cruz.

3. Desplace el Tablix hacia abajo en la superficie de diseo arrastrando la flecha en cruz.

4. En el cuadro de herramientas, arrastre un elemento Cuadro de texto hasta el rea situada encima del Tablix en la
superficie de diseo y colquelo arrastrando la flecha en cruz.

5. Con el cuadro de texto seleccionado, escriba Company Sales. Si fuera necesario, arrastre el borde del cuadro de
texto para expandirlo.

6. Con el cuadro de texto seleccionado, haga clic en el botn Negrita situado en la barra de herramientas Formato
del informe y, a continuacin, seleccione 16pt en el cuadro Tamao de fuente.

7. Con el cuadro de texto seleccionado, haga clic en el botn Color de primer plano en la barra de
herramientas Formato del informe.

8. En el cuadro de dilogo Elegir color, seleccione Azul oscuro y haga clic en Aceptar.

Para agregar el control ReportViewer al formulario


1. En el Explorador de soluciones, haga clic en Form1.vb.
2. En el men Ver, elija Diseador.

3. Desde la seccin Informes del cuadro de herramientas, arrastre el control ReportViewer hasta el formulario.

4. Abra el panel de etiquetas inteligentes del control ReportViewer1 haciendo clic en el glifo de la etiqueta inteligente
de la esquina superior derecha. Haga clic en la lista desplegable Elegir informe y seleccione SimpleReport.Sales
Orders.rdlc.

5. En el panel de etiquetas inteligentes, elija Acoplar en contenedor principal.

A lo largo del resto de esta visita guiada, podr generar la aplicacin y ver el informe en el formulario en cualquier
momento. Si desea comprobar cmo afecta cada cambio en el diseo del informe al informe final, genere y
visualice el informe como ltimo paso en cada uno de los procedimientos siguientes.

6. (Opcional) Presione F5 para compilar la aplicacin y ver el informe en el formulario.

Para dar formato a un campo de moneda


1. En el archivo Sales Orders.rdlc de la ventana del Diseador de informes, haga clic con el botn secundario en la
celda superior izquierda que contiene el valor [Sum(Sales)] y, a continuacin, haga clic en Propiedades de
cuadro de texto.

2. Seleccione la pestaa Nmero.

3. En la lista Categora, seleccione Moneda.

4. En la lista Smbolo, seleccione Ingls (Reino Unido).

5. Haga clic en Aceptar para cerrar el cuadro de dilogo.


6. Siga los mismos pasos con todas las celdas que contengan el valor [Sum(Sales)].

7. (Opcional) Presione F5 para compilar la aplicacin y ver el informe. Observe el cambio del formato de
nmero. Observe que no se realiza ninguna conversin de moneda; solo se cambia el formato de nmero.

Para dar formato al diseo del Tablix


1. En el archivo Sales Orders.rdlc de la ventana del Diseador de informes, arrastre el cursor para seleccionar dos
celdas vacas en la esquina superior izquierda del Tablix.

2. Haga clic con el botn secundario en las celdas seleccionadas y elija Combinar celdas.

3. Haga clic con el botn secundario en la celda combinada y seleccione Propiedades de cuadro de texto.

4. Haga clic en la pestaa Borde. En el rea Vista previa, haga clic en los botones de alternancia del borde y elimine
los bordes superior e izquierdo.

5. Haga clic en Aceptar.

6. Haga clic en el Tablix para mostrar los controladores. En la columna cuyo encabezado es Subcategory, expanda el
ancho de columna arrastrando el lado derecho del controlador de columna. De este modo impedir que el texto del
encabezado se ajuste a la lnea siguiente.

7. Presione F5 para compilar la aplicacin y ver el informe.

Das könnte Ihnen auch gefallen