Visual Basic.NET - Informes en VB.NET 2005 Express

 
Vista:

Informes en VB.NET 2005 Express

Publicado por Julián Cabria Gómez (21 intervenciones) el 16/05/2007 14:43:51
Hola a todos. Necesito hacer informes en una aplicación que estoy elaborando. Tengo la versión express de vb.net 2005.

En visual basic 6 havia los datareports pero no los encuentro en la versión express 2005. Que los han quitado?

He provado de instalar el crystal reports pero cuando añado las referencias (Imports CrystalDecisions.....) en el código me dice que no las encuentra.

Como puedo solucionar este problema? Qué soluciones tengo? Cualquier cosa me vale con tal de hacer reportes.

P.D: Como solución desesperada había pensado en vincular las tablas de la base de datos ORACLE a una base de datos ACCESS y crear los reportes desde access para después ejecutarlos desde mi código pero resulta muy poco profesional.

Muchas gracias!!!!
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:Informes en VB.NET 2005 Express

Publicado por Harold V (411 intervenciones) el 16/05/2007 18:01:45
Puedes crearlos, claro que si, pero el detalle esta que no dentro del entorno de Visual Studio, no entiendooo?, me explico mejor.

Si instalas el Crystal Reports en tu pc puedes hacer referencia desde VS a las DLL correspondientes, pero no podras diseñar dentro de VS. Por lo tanto deberias crear tu reporte en el diseñador propio de Crystal Reports y por medio de VS solo harias referencia al reporte por medio de las clases que traen sus DLL.

La Version Standard Professional de VS trae el CrystalReport incorporado.

También tienes la posibilidad de usar reporting services, la cual viene si no me equivoco en la versión "SQL 2005 Express with Advanced Services"

http://msdn2.microsoft.com/en-us/library/ms365166.aspx

si tienes dudas sobre Reporting Services, puedes postearlas acá o en el foro de Sql Server http://forums.microsoft.com/MSDN-ES/ShowForum.aspx?ForumID=311&SiteID=11
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:Informes en VB.NET 2005 Express

Publicado por Julián Cabria Gómez (21 intervenciones) el 17/05/2007 08:11:43
Muchas gracias! perfecto!!

Però..., qué dlls de crystal son las que tengo que hacer referencia??

Julián.
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:Informes en VB.NET 2005 Express

Publicado por Harold V (411 intervenciones) el 17/05/2007 10:40:01
Click derecho en tu proyecto
Agregar referencia
Seleccionas la ficha COM

CrystalDecisions.CrystalReports.Engine.dll
CrystalDecisions.ReportSource.dll
CrystalDecisions.Shared.dll.
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:Informes en VB.NET 2005 Express

Publicado por Julián Cabria Gómez (21 intervenciones) el 23/05/2007 09:59:13
Ante todo muchas gracias por tus respuestas Harold.

Estas dlls que me dices no las tengo. No vendran en la versión que tengo de crystal (8.5).

Al final lo he solucionado de la siguiente manera:

He añadido la siguiente referencia:

- Crystal Report Control

Y el siguiente código para abrir un report:

Dim CR As New Crystal.CrystalReport

With CR
.ReportFileName = "\ejemploReport.rpt"
.Connect = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & rutaBaseDeDatos
.DiscardSavedData = True
.RetrieveDataFiles()
.ReportSource = Crystal.ReportSourceConstants.crptReport
'.SQLQuery = "SELECT CodigoMaquina, NombreMaquina FROM MAQUINA"
.ReportTitle = "Màquines"
.WindowShowPrintSetupBtn = True
.WindowShowProgressCtls = True
.WindowTitle = "Màquines"
.Destination = Crystal.DestinationConstants.crptToWindow
.PrintFileType = Crystal.PrintFileTypeConstants.crptCrystal
.WindowState = Crystal.WindowStateConstants.crptMaximized
.WindowMaxButton = False
.WindowMinButton = False
.Action = 1
End With

Hasta la próxima!!!
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:Informes en VB.NET 2005 Express

Publicado por Natalia Salazar (1 intervención) el 22/05/2007 17:09:10
Buenos dias, necesito realizar unos informes pero que sean en tablas dinámicas y la fuente es una base de datos normal como lo puedo hacer...
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