221
3666
 
Varios
Articulos y manuales de wpf, html, crystal report, gadget...
Enlaces
Encuentra links a manuales o paginas relacionadas
Visual C#
Creado en el 2001 y actualmente se se encuentra en su version 4.0
Visual Basic
Visual Basic es un lenguaje de programación desarrollado por Alan Cooper para Microsoft.
SQL Server
Basado en el lenguaje Transact-SQL, y específicamente en Sybase IQ
ASP .Net
Apareció en enero de 2002 con la versión 1.0 del .NET Framework
JavaScript
JavaScript es un lenguaje de programación interpretado, es decir, que no requiere compilación
Utilidades
Herramientas y utilidades que podras usar en tus ambientes de desarrollo. Hazte la Vida mas Facil!!!
Ex empleado de Apple describe duro sistema de trabajo y "ley del silencio"
El uso de blogs hasta lo que pueden o no pueden comentar con sus cónyuges en sus hogares
7/15/2010 6:57:11 AM
El iPhone 4, no apto para zurdos
Las críticas sobre la calidad de la recepción cuando se sostiene con la mano izquierda
6/26/2010 8:35:23 PM
Nuevo Hotmail a partir de hoy
Exchange ActiveSync en móviles como iPhone, BlackBerry, o Windows Phone
6/17/2010 12:41:25 PM
Microsoft Office 2010 es ahora gratuito en versión web
Office.live.com
6/10/2010 6:34:23 AM
Se inicia el Campus Party 2010
Del 28 de Junio al 4 de Julio se inicia la tercera edición de la fiesta de la tecnología en Colombia, que se caracteriza por ser un foro para aprender.
6/29/2010 2:32:59 PM
Novedades en Reporting Services 2008 R2
Nuevas funcionalidades de SSRS 2008 R2 (Maps, Report Builder 3.0, cambios de skin y mucho más).
2/4/2010 8:08:54 AM
Uso del diseñador de SharePoint y Visual Studio con Microsoft Business Connectivity Services en SharePoint 2010
crear Tipos de contenido externos para conectarse a los sistemas externos.
2/4/2010 8:04:53 AM
Creación de soluciones Office con Visual Studio 2010 y Office 2010
Webcast
1/10/2010 10:44:50 PM
 
   
Como crear un dataset tipado y un reporte con crystalreport
Llenar dataset tipado con un procedimiento almacenado desde la lógica de negocio
Javier Vera Torres
Como crear un dataset tipado y un reporte con crystalreport
Llenar dataset tipado con un procedimiento almacenado desde la lógica de negocio
Visitas:3666
Fecha publicación:11/8/2009

El  objetivo de este artículo es mostrar cómo crear un DataSet tipado a partir de un procedimiento almacenado y usarlo para la creación de un reporte con crystal report y posteriormente llenarlo y filtrarlo desde la lógica de negocio.

 

Primero agregamos un nuevo ítem.

Luego seleccionamos DataSet y hacemos clic en agregar.

Una vez creado el DataSet arrastramos del toolbox un TableAdapter

Luego de agregar el TableAdapter debemos seleccionar la conexión a la base de datos

Luego seleccionamos procedimientos almacenados existentes.

 

Y el procedimiento almacenado que deseamos usar para nuestra fuente de datos

 

 

 

Luego el asistente nos muestra los métodos que permiten llenar un datatable o dataset y otro método que retorna los registros seleccionados en un datatable.

Una vez hemos creado el dataset tipado el Visual Studio no lo muestra de la siguiente forma.

Ahora creamos un reporte de crystal report para lo cual agregamos un nuevo ítem.

 

 

Podemos crear el reporte con la ayuda del asistente

 

El cual nos permite seleccionar la fuente de datos que hemos creado anteriormente

Y podemos agregar cualquiera de los campos que nos proporciona la fuente de datos creada anteriormente.

Una vez creado nuestro reporte podemos agregar campos o graficas con el uso de chart

Una vez creado el reporte debemos arrastrar dos controles a nuestra página o control.

 

En la propiedad ReportSource del ReportViewer le asignamos CrystalReportSource1.

 

Y finalmente agregamos el código a la página para llenar el DataSet y enviar los parámetros a nuestro procedimiento almacenado.

 

//Creamos una instancia del DataSet

DataSet1 miDataSet1 = new DataSet1();

DataSet1TableAdapters.SeleccionarCategoriasTableAdapter SeleccionarCategorias = new WebReporting.DataSet1TableAdapters.SeleccionarCategoriasTableAdapter();

//Y llenamos el DataSet//Los parametros de este metodo depende de los parametros del procedimiento

SeleccionarCategorias.Fill(miDataSet1.SeleccionarCategorias,1,1,100);

//Creamos una instancia del reporte

CrystalReport1 reporte = new CrystalReport1();

//Asignacion de dataset al reporte

reporte.SetDataSource(miDataSet1);

//Al reportViewer le decimos cual reporte nos muestre

this.CrystalReportViewer1.ReportSource = reporte;

Falta agregar que podemos asignarle directamente un dataset que retorne directamente de nuestra lógica de negocio y nos ahorraremos las 3 primeras líneas de código.

 

Y obtendremos reportes como este en tiempo de ejecución

 

 

Agregar comentarios
Autor:
Comentario:
codigo de la imagen

Fecha de publicación: 11/8/2009 9:26:43 PM