You are on page 1of 12

Ado .

Net Crystal Reports

Cristal Report

- Pasos para crear un Reporte en Visual .net

1. Crear un Proyecto nuevo. 2. Seleccionar el proyecto

3. Clic derecho luego seleccionar Agregar / Agregar Nuevo Elemento 4. Se mostrara la sgte. Ventana :

1.- Seleccionar

2.- Digitar el Nombre

5. Clic en el Botn Abrir. 6. Se mostrara la sgte. Ventana:

7. Cierra la ventana de Registro Despus.

Hervert Navarro Vela

1 -

tribal46@hotmail.com

Ado .Net Crystal Reports 8. Luego se mostrara la sgte. Ventana:

9. Active las opciones como se muestra en la imagen. 10. Luego Click en el Botn Aceptar. 11. Se mostrara la sgte. Ventana:

12. Click en la opcin :

Hervert Navarro Vela

2 -

tribal46@hotmail.com

Ado .Net Crystal Reports 13. Siga la sgte. Secuencia de ventanas :

14. Seleccione Microsoft OLE DB Provider for Sql Server. 15. Luego Click en el botn Siguiente>.

16. Seleccione el Servidor , ingrese el usuario propietario, luego seleccione la base de datos. 17. Click en el Botn Siguiente para continuar:

Hervert Navarro Vela

3 -

tribal46@hotmail.com

Ado .Net Crystal Reports 18. Se mostrara la informacin avanzada:

19. Click en le botn Finalizar.

Hervert Navarro Vela

4 -

tribal46@hotmail.com

Ado .Net Crystal Reports 20. Inserte las tablas respectivas:

21. Click en la opcin tablas, luego seleccione cada tabla y presione el botn Insertar tabla. 22. Click en el botn Siguiente >>.

Hervert Navarro Vela

5 -

tribal46@hotmail.com

Ado .Net Crystal Reports 23. Verifique las relaciones, y luego presione el botn Siguiente>>.

24. Agregue los campos respectivos, luego click en el botn Siguiente >>.

Hervert Navarro Vela

6 -

tribal46@hotmail.com

Ado .Net Crystal Reports 25. Si desea puede agrupar por algn campo determinado, luego click en el botn Siguiente >>.

26. Si desea Agregue un resumen al Reporte. Luego click en el botn Siguiente >> 27. Las opciones siguientes son Opcionales como por ejemplo:

Totales Resumidos.

Hervert Navarro Vela

7 -

tribal46@hotmail.com

Ado .Net Crystal Reports

Grficos - Estadsticos.

Subconjuntos

Hervert Navarro Vela

8 -

tribal46@hotmail.com

Ado .Net Crystal Reports

Estilos. 28. Click en le botn Finalizar. Para terminar.

Hervert Navarro Vela

9 -

tribal46@hotmail.com

Ado .Net Crystal Reports Observe lo siguiente: El reporte tiene siete secciones; las cinco obligatorias y dos ms relativas al grupo. La seccin "Encabezado del reporte" tiene la propiedad Suprimir con el valor verdadero, indicando que no aparecer en el tiempo de ejecucin. Puede editar cuantas veces quiera el reporte creado, al agregar componentes o modificar los que hayan sido colocados.

Las secciones contienen componentes que se pueden obtener en dos lugares: Pgina "Crystal Reports" de la Caja de herramientas, si se trata de textos fijos, lneas y cajas. "Explorador de campos", en el caso de campos de la base de datos, frmulas, totales, grupos y otros datos especficos del reporte, como fecha, hora y numeracin de pginas.

Presentar el reporte
Una vez definido el reporte, hay que presentarlo al tiempo de ejecucin. Para ello, coloque un componente "CrystalReportViewer" en el formato y seleccione la propiedad "Acoplar" para "Llenar". Slo se necesita un componente "Visualizador", aun cuando se hayan creado diversos reportes en archivos RPT separados. Disear de la sgte Forma, y agregar solo la tabla profesor.

Hervert Navarro Vela

10 -

tribal46@hotmail.com

Ado .Net Crystal Reports Crear una conexin en un modulo: Ejemplo:


Imports System.Data.SqlClient Namespace conexionSQL #Region "Conexion al servidor a la Base de Datos afiliaciones" Module conexiones Public cn As SqlConnection = New SqlConnection("integrated security=SSPI;data source=hyg;" & _ "database=evaluaciones") Public adaptador As SqlDataAdapter Public datos As DataSet Sub conectar() 'Procedimiento para conectar a la BD cn.Open() End Sub Sub mostrar(ByVal cadenasql$) adaptador = New SqlDataAdapter(cadenasql, cn) datos = New DataSet adaptador.Fill(datos, "x") End Sub End Module #End Region End Namespace

Agregar en el Formulario el objeto : CrystalReportViewer. Que se encuentra en la barra de Herramientas:

Clic Aqui

Luego realiza la sgte. Codificacin en el formulario:


Imports evaluaciones.conexionSQL.conexiones Public Class Formu_reporte Inherits System.Windows.Forms.Form Private Sub Formu_reporte_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Call conectar() Call mostrar("select * from profesor") Dim reporte As New reporte_profesores reporte.SetDataSource(datos) Me.CrystalReportViewer1.ReportSource = reporte

End Sub end Class

Hervert Navarro Vela

11 -

tribal46@hotmail.com

Ado .Net Crystal Reports

Presentar en la Web
Para utilizar el reporte en un proyecto Web, cree un nuevo proyecto de tipo "Aplicacin Web ASP.NET" y agregue un reporte exactamente como se mostr anteriormente. Aada al formato un componente CrystalReportsViewer de la pgina "WebForms" de la Caja de herramientas. Aada el siguiente cdigo al evento Page_Load:
private void Page_Load(object sender, System.EventArgs e) { // Ejecuta la consulta a la base de datos sqlDataAdapter1.Fill(dataSet11); // Crea el reporte CrystalReport1 Rel = new CrystalReport1(); // Asocia el conjunto de datos con el reporte Rel.SetDataSource(dataSet11); // Asocia el reporte con el Visualizador CrystalReportViewer1.ReportSource = Rel; }

La pgina Web mostrada es la siguiente Cabe sealar que la interfaz es similar a la del programa WinForms que se mostr anteriormente, lo que permite cambiar de pgina, de valor de grupo y de valor de aumento.

Conclusin
Crystal Reports permite crear y presentar fcilmente reportes tradicionales a partir de bases de datos relacinales.

Hervert Navarro Vela

12 -

tribal46@hotmail.com