Sie sind auf Seite 1von 14

Informes de Crystal ejemplo / muestra en asp.

net
Por: Suresh Dasari 18 de enero 2012
Categoras: Asp.net , Crystal Reports , generales
Introduccin:

En este artculo voy a explicar cmo crear informes cristalinos ejemplo en asp.net.

Descripcin:

En los posts anteriores he explicado cmo instalar Crystal Reports en Visual Studio 2010 y cmo
crear informes rdlc utilizando asp.net y pasar parmetros a RDLC informes utilizando asp.net . Ahora voy
a explicar cmo crear informes de cristal bsicas utilizando asp.net. Crystal Report es
una herramienta de informes estndar para Visual Studio mediante el uso de estos
podemos mostrar los informes en relacin con los detalles de los empleados y las
cartas de presentacin, etc y Crystal Reports necesita el mnimo de cdigo para
mostrar resultados.

Para implementar informes cristalinos primero disear la tabla de base de datos y dar
nombreUserInfomation

ColumnName DataType
UserId Int (property = verdadera identidad set)
Nombre de usuario varchar (50)
FirstName Varchar (50)
Apellidos varchar (50)
Ubicacin varchar (50)

Despus de la terminacin de la creacin de la tabla introducir algunos datos ficticios
porque tenemos que utilizar esos datos para rellenar informes.

Ahora Abra Visual Studio y crear nuevo sitio web despus de que haga clic derecho en
su sitio web y seleccione Agregar nuevo elemento en el que seleccione Crystal Report y
haga clic en Agregar


Despus de que el informe de cristal aadir a continuacin la ventana de informes de
Crystal Gallery se le pedir en esa solucin en blanco, seleccione y haga clic en Aceptar


Un informe en blanco va a crear en nuestra aplicacin ahora haga clic en el men
CrystalReports bajo que seleccione Base de datos en ese selecto Database Expert


Despus, haga clic en Asistente de base ahora asistente Asistente de base se abrir
en que seleccioneCrear Nueva Seccin >> seleccione OLE DB (ADO) >> en que haga
clic en + signo de OLE DB (ADO)


Ahora seleccione Proveedor Microsoft OLE DB para SQL Server y haga clic en
Siguiente (Aqu podemos seleccionar la opcin de SQL Native Client tambin pero a
veces durante el despliegue si los servidores no contiene este cliente nativo arrojar
error).


A continuacin, introduzca el nombre de SQL Server, nombre de usuario, contrasea y
base de datos necesaria y haga clic en Siguiente


Despus de ingresar las credenciales para su base de datos necesaria clic en Siguiente
y luego haga clic en Finish (Aqu para mi base de datos no me impuse ninguna
credencial para ello No entr en ID de usuario y la contrasea no se confunda).

Despus haga clic en Finalizar ahora nuestra base de datos cargada en OLEDB (ADO)
seccin >> seleccione la base de datos >> seleccione dbo >> seleccionar tablas
requeridas


Ahora mesas abiertas en que seleccionar la tabla deseada y pasar a la seccin de las
tablas seleccionadas y haga clic en Aceptar


Despus de que la Base de datos de campos en Explorador de campos poblada con
nuestra tabla de datos requerida ahora arrastrar y soltar los campos requeridos en el
cuadro de datos de informes de la seccin Detalles


Ahora abre tu Default.aspx pgina arrastrar y soltar CrystalReportViewer de
control desde la pestaa Informes.




Ahora seleccione CrystalReportViewer y hacer clic en la etiqueta inteligente en lado
derecho y elegir nuevo Informe Fuente


Cada vez que hacemos clic en Nuevo origen de informe una ventana se abrir en ese
informe cristal selecto para el Informe Fuente de los informes disponibles en lista
desplegable y haga clic en Aceptar.


Despus de asignar a disposicin informe al control CrystalReportViewer revisar su
cdigo que sera como este

<% @ Register Asamblea = "CrystalDecisions.Web, Version = 13.0.2000.0, Culture = neutral, PublicKeyToken = 692fbea5521e1304" Espacio de
nombres = "CrystalDecisions.Web" TagPrefix = "CR"%>
< HTML xmlns = "http://www.w3.org/1999/xhtml">
< cabeza runat = "server">
< ttulo > Informe Muestra de cristal </ titulo >
</ cabeza >
< cuerpo >
< forma de id = "Form1" runat = "server">
< div >
< CR : CrystalReportViewer ID ="CrystalReportViewer1" runat ="server" AutoDataBind ="True"ReportSourceID ="CrystalReportSource1" />
< CR : CrystalReportSource ID = "CrystalReportSource1" runat = "server">
< Informe NombreArchivo = "CrystalReport.rpt">
</ Informe >
</ CR : CrystalReportSource >
</ div >
</ forma >
</ cuerpo >
</ HTML >
Ahora ejecutar la aplicacin de su informe ser as


En caso de que su ventana de smbolo del informe de nombre de usuario y contrasea
antes de acceder a los datos en esa situacin tenemos que establecer los detalles en el
cdigo detrs en lugar de crystal report asignar a control CrystalReportViewer

Arrastre y suelte el control CrystalReportViewer clic a la derecha del lado de etiqueta
inteligente del control CrystalReportViewer y desmarque EnableDatabaseLogonPrompt


Nuestro cdigo aspx ser as

<% @ Register Asamblea = "CrystalDecisions.Web, Version = 13.0.2000.0, Culture = neutral, PublicKeyToken = 692fbea5521e1304" Espacio de
nombres = "CrystalDecisions.Web" TagPrefix = "CR"%>
< HTML xmlns = "http://www.w3.org/1999/xhtml">
< cabeza runat = "server">
< ttulo > Informe Muestra de cristal </ titulo >
</ cabeza >
< cuerpo >
< forma de id = "Form1" runat = "server">
< div >
< CR : CrystalReportViewer ID ="CrystalReportViewer1" runat ="server" AutoDataBind ="True"ReportSourceID ="CrystalReportSource1" />
< CR : CrystalReportSource ID = "CrystalReportSource1" runat = "server">
< Informe NombreArchivo = "CrystalReport.rpt">
</ Informe >
</ CR : CrystalReportSource >
</ div >
</ forma >
</ cuerpo >
</ HTML >
Ahora Abra su archivo de cdigo subyacente y establecer parmetros de conexin de
base de datos y asignar informes al control antes de que el primer add siguientes
espacios de nombres


utilizando System;
utilizando CrystalDecisions.CrystalReports.Engine;
Despus de agregar espacios de nombres de escribir el siguiente cdigo en el evento
de carga de pgina

Cdigo C #



protegidos void Page_Load ( objeto emisor, EventArgs e)
{
ReportDocument ReportDocument = nueva ReportDocument ();
reportdocument.Load (Server.MapPath ( "CrystalReport.rpt" ));
reportdocument.SetDatabaseLogon ( "username" , "password" , "SureshDasari" , "MySampleDB" );
CrystalReportViewer1.ReportSource = ReportDocument;
}
Cdigo VB.NET


Importaciones CrystalDecisions.CrystalReports.Engine

Partial Class defecto2
Hereda System.Web.UI. Pgina
Protected Sub Page_Load (remitente Como objeto , e Como EventArgs ) Maneja Me .load
Dim ReportDocument Como Nuevo ReportDocument ()
reportdocument.Load (Server.MapPath ( "CrystalReport.rpt" ))
reportdocument.SetDatabaseLogon ( "" , "" , "SureshDasari" , "MySampleDB" )
CrystalReportViewer1.ReportSource = ReportDocument
End Sub
End Class
Ahora ejecutar la aplicacin y comprobar su salida que sera como este




Si te ha gustado este post, por favor apoye el blog a continuacin. Es GRATIS!
Obtener la ltima # .net Asp.net, C, VB.NET, jQuery, Plugins y fragmentos de cdigo GRATIS
suscribindose a nuestro Facebook, Twitter, RSS feed, o por correo electrnico.

Das könnte Ihnen auch gefallen