Está en la página 1de 8

Tutorial:

Creacin de un informe simple con


Stimulsoft Reports.Web

Stimulsoft Reports.Web
Tutorial: Creacin de un informe simple
www.discoveryproducts.es
ventas@discoveryproducts.es

Vamos a iniciar esta serie de tutoriales con el diseo de un informe simple


conectndonos a una base de datos SQL Express, seleccionando una tabla y
mostrando diversos campos de dicha tabla. Tambin aadiremos una cabecera
y un pi de pgina sencillos.
Obtencin de los campos para disear el informe
1. Abrimos el diseador de informes. Seleccionamos la pestaa inferior
Diccionario de la parte derecha del diseador. Pulsamos el botn de Nuevo
Elemento y seleccionamos la opcin de Nueva Conexin

2. Seleccionamos Conexin OLEDB. Damos nombre y alias a la conexin.


Pulsamos el botn Construir y seleccionamos el proveedor OLEDB, en
nuestro caso el Microsoft OLEDB Provider for SQL Server y pulsamos el botn
Siguiente >>. Llenamos los datos con el nombre del servidor, usuario,
password y base de datos. Pulsamos el botn Probar conexin para ver que
todo est configurado correctamente y aceptamos.

Stimulsoft Reports.Web
Tutorial: Creacin de un informe simple
www.discoveryproducts.es
ventas@discoveryproducts.es

3. Nos situamos en cualquier parte del diccionario y con el botn derecho del
ratn seleccionamos la opcin de Nueva Fuente de Datos

4. Seleccionamos la opcin Datos de Conexin OleDb y aceptamos. Para obtener


los campos de las tablas que queremos mostrar en el informe, podemos
utilizar el constructor de consultas, pulsando Arrancar el Construc o
podemos introducir directamente la consulta SQL en Texto SQL. Pulsamos

Stimulsoft Reports.Web
Tutorial: Creacin de un informe simple
www.discoveryproducts.es
ventas@discoveryproducts.es

Recoger Columnas para insertar en diccionario del informe las columnas


devueltas por la consulta. Aunque la consulta escrita es muy simple,
podemos hacerla lo compleja que queramos, relacionando diversas tablas y
mostrando diversos campos.

Diseo del informe


5. Disponemos de los campos devueltos por la consulta para el diseo del
informe. Insertamos en el informe una encabezado de pgina, un control de
datos, un pi y un pi de pgina, arrastrando los controles correspondientes
de la barra de herramientas en la parte derecha del diseador. Seguidamente
asignamos la fuente de datos al control de datos utilizando la representacin
grfica del control o mediante la propiedad Fuente de Datos de la pgina de
propiedades. En nuestro caso asignamos la fuente de datos Productos que
hemos creado anteriormente.

Stimulsoft Reports.Web
Tutorial: Creacin de un informe simple
www.discoveryproducts.es
ventas@discoveryproducts.es

6. Llenamos el control de datos con los campos que queremos mostrar en el


informe. Para ello los arrastramos desde el diccionario y los situamos en el
control de datos. Movemos al encabezado las descripciones adjuntas de cada
campo y las modificamos en el caso que queramos cambiar el texto que
aparece por defecto. Aadimos una lnea de separacin en el encabezado y
en el pi de pgina, utilizando el control de lnea de la barra de
herramientas. Tambin aadimos un control de imagen en la que
asignaremos una imagen como logotipo mediante la propiedad Imagen. En
el pi aadimos el total de productos seleccionando y arrastrando la funcin
predeterminada Count del diccionario. Finalmente aadimos una lnea
horizontal y el nmero de pgina en el pi de pgina seleccionando y
arrastrando la variable del sistema PageNumber del diccionario.

Stimulsoft Reports.Web
Tutorial: Creacin de un informe simple
www.discoveryproducts.es
ventas@discoveryproducts.es

Visualizacin del informe desde ASP.NET


7. Para visualizar el informe desde ASP.NET abrimos el Visual Studio 2008. y
creamos un nuevo proyecto del tipo Aplicacin Web ASP.NET. Antes que
nada, nos aseguramos que en la carpeta References, estn las referencias a las
libreras Stimulsoft.Base, Stimulsfot.Report y Stimulsfot.Report.Web en el
proyecto.
8. Seleccionamos el control StiWebViewer del apartado Stimulsoft Reports.Web
de la barra de herramientas y lo arrastramos a la pgina Default.aspx de la
aplicacin. Renombramos el control a swvProductos y hacemos que ocupe
toda la pgina aadiendo la propiedad width=100%.

Stimulsoft Reports.Web
Tutorial: Creacin de un informe simple
www.discoveryproducts.es
ventas@discoveryproducts.es

9. Aadimos el siguiente cdigo en el evento Page_Load de la pgina aspx:


string strPhysicalPath = this.Request.PhysicalApplicationPath;
// Creamos el objeto informe.
StiReport rptProductos = new StiReport();
// Leemos el fichero mrt que hemos creado con el diseador.
rptProductos.Load(strPhysicalPath + "Productos.mrt");
// Asignamos el informe al control.
// Esta asignacin se tiene que hacer en tiempo de ejecucin.
swvProdutos.Report = rptProductos;

Stimulsoft Reports.Web
Tutorial: Creacin de un informe simple
www.discoveryproducts.es
ventas@discoveryproducts.es