ASP.NET - ¿como hago? crystal report

 
Vista:

¿como hago? crystal report

Publicado por Barbara (48 intervenciones) el 14/06/2005 20:58:55
Hola,
como hago para llamar a un crystal report, me han dicho que con una llamada como se hace con una pagina; es decir, server.transfer("crystalreport1.rpt"), pero no me funciona.

Alguien sabra por que?

Saludos....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:¿como hago? crystal report

Publicado por Vladimir Jove Morales (9 intervenciones) el 30/06/2005 16:10:07
Primero que todo debes que crear una página.aspx, donde insertas un objeto crystalreportviewer, y reportDocumen.
En Page_Load incluyes el siguiente codigo:

Dim a As Integer
Dim ds As New DataSet
Dim dap As New System.Data.SqlClient.SqlDataAdapter
Dim myDataTable As DataTable
Dim CRDatabase As Database
Dim crTables As Tables
Dim crTable As Table
Dim crTableLogOnInfo = New TableLogOnInfo
Dim crConnectionInfo = New ConnectionInfo
Dim cn As New SqlConnection(ConfigurationSettings.AppSettings(Global.ConnString))
'**** Si el reporte está asociado a un DataSet *****
dap = New System.Data.SqlClient.SqlDataAdapter("select * from Cliente", cn)
ds = New DataSet
dap.Fill(ds, "Cliente")
reportDocument1.Load(Server.MapPath("") + "\Mireporte.rpt")
reportDocument1.SetDataSource(ds)
' ********************
'******** Si esta conectado directo a la Base de Dato *******
' a la base le das los parametros de logueo
crConnectionInfo.ServerName = "Nombre_de_Mi_Servidor"
crConnectionInfo.DatabaseName = "Nombre_database"
crConnectionInfo.UserID = "usuario"
crConnectionInfo.Password = "contraseña"
CRDatabase = reportDocument1.Database
crTables = CRDatabase.Tables
' a cada tabla le indicas los parametros de conexion (logueo) para obtener permisos de acceso
For Each crTable In crTables
crTableLogOnInfo = crTable.LogOnInfo
crTableLogOnInfo.ConnectionInfo = crConnectionInfo
crTable.ApplyLogOnInfo(crTableLogOnInfo)
Next

' independiente de la forma de conexion o acceso con el reporte, después pones
CrystalReportViewer1.ReportSource = reportDocument1

Solo debes llamar la pagina.aspx y veras el reporte.


Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:¿como hago? crystal report

Publicado por Barbara (48 intervenciones) el 13/07/2005 15:42:09
por favor dime quien es reportdocument1, no logro hacer el reporte

gracias.........
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

AYUDENME POR FAVOR

Publicado por Barbara (48 intervenciones) el 13/07/2005 19:57:15
Tengo varios problemas con el reporte:

1) Me da error en control cuando arrastro el crystalreportviewer, ¿que puede estar pasando?

2) Probando en otra maquina, me coloca el control y en el datasource le coloco la ruta del reporte, me sale el reporte sin ejecutarlo, pero cuando lo voy a ejecutar no me sale el reporte. Me aparece el control como si no le hubiese dado ninguna ruta...

3) Vladimir me escribio una instrucción que no me funciona que es la siguiente:
reportDocument1.Load(Server.MapPath("") + "\Mireporte.rpt")
me dice que son demasiados argumentos...

Por favor ayudenme lo necesito urgente para mi trabajo.....

De antemano Gracias......
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:AYUDENME POR FAVOR

Publicado por Vladimir Jove Morales (9 intervenciones) el 14/07/2005 14:54:12
reportdocument - es un control que esta en las herramientas en la ficha Components. Es para enlazar el fichero.rpt con el crystalreportviewer.
Teniendo esos controles y el documento .rpt, los códigos deben trabajar.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:AYUDENME POR FAVOR

Publicado por barbara (48 intervenciones) el 14/07/2005 15:16:17
Hola Vladimir gracias por tu colaboración:

Que podra estar pasando con el control crystalreportviewer, que cuando lo arrastro me da un error "error creating crystalreportviewer1. Tienes alguna sugerencia....

De antemano mil gracias...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:AYUDENME POR FAVOR

Publicado por barbara (48 intervenciones) el 14/07/2005 17:56:34
Solucione el problema reinstalando el visualk studio.

Ahora, no puedo hacer los pasos que tu me distes....

Por favor necesito ver como se carga un reporte, no importa que no ytenga asociado ninguna base de datos, nada mas que me aparezca una palabra. Eso es lo unico que necesito.

Por su ayuda mil gracias.....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:AYUDENME POR FAVOR

Publicado por Javi (2 intervenciones) el 10/08/2005 11:57:14
Hola, yo el problema que tengo es que no consigo utilizar el constructro de Crystal Reports, el reportDocument.

Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:AYUDENME POR FAVOR

Publicado por barbara (48 intervenciones) el 10/08/2005 14:17:04
Te voy a responder como loo hicieron conmigo:

reportdocument - es un control que esta en las herramientas en la ficha Components. Es para enlazar el fichero.rpt con el crystalreportviewer.
Teniendo esos controles y el documento .rpt, los códigos deben trabajar.

Luego colocas el crystalreportviewer

y en el codigo:

dim rep=new document
crystalreportviewer1.datasource=rep

Esto es para un ejemplo sencillisimo, luego tu le das la complejidad

No se te olvide, luego, llamar a la pagina .aspx
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:¿como hago? crystal report

Publicado por Ivania (1 intervención) el 21/02/2006 21:16:31
Utilicé esta solución entregada por Vladimir (específicamente la conexión directa a la BD), y ya q me hizo falta el detalle de los namespaces utilizados, les doy lo q usé yo para q me funcionara:
Imports CrystalDecisions.Shared
Imports CrystalDecisions.CrystalReports.Engine
Imports System.Data.SqlClient

además, el reportDocument se debe insertar sin marcar el check de cache (por lo menos, si se lo dejaba, no me funcionaba).

Espero sea de ayuda para el que lo necesite.

salU2,

Ivi.

PD: De verdad muchas gracias por tu código Vladimir, me sirvió muchísimo. ;)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar