Visual Basic para Aplicaciones - Crystal Reports

Life is soft - evento anual de software empresarial
 
Vista:

Crystal Reports

Publicado por Yeni (2 intervenciones) el 30/07/2008 18:01:44
Quisiera hacer un Preview de un informe de Crystal Reports XI desde VB. Lo que quiero basicamente es visualizarlo, no imprimirlo. Tengo el código para imprimirlo como una aplicación, usando la librería
CRAXDRT.Application
CRAXDRT.Report

Pero no encuentro la manera de solo visualizarlo, si que he usado la librería Crviewer, le paso el reporte a la
crviewer.ReportSource, luego
Crviewer.ViewReport y no hace absolutamente nada.

Alguien ha hecho un view del report de crystal?
Gracias de antemano.
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:Crystal Reports

Publicado por GabrielDR (12 intervenciones) el 08/08/2008 23:40:11
Const CadReporte as string="C:ReportesMireporte.rpt"

Private Sub Form_Load()
Dim SQLCr As String
Me.WindowState = 2 'Maximiza la ventana
'Define la conexion al servidor para tomar los datos correctos

crApp.LogOnServer .TipoServidorCrystal, "SERVIDOR", "BASE", "USUARIO", "CLAVE"

Set crReport = crApp.OpenReport(CadREPORTE) 'Envia el nombre del reporte
crReport.DiscardSavedData 'Para que no tome los datos del preview y muestre lo que aqui hay

'Pasar la Consulta SQL
SQLCr = "select * from Tabla"
crReport.SQLQueryString = SQLCr 'Pasar los parametros de la consulta sql

Screen.MousePointer = vbHourglass
CRViewer1.ReportSource = crReport
CRViewer1.ViewReport
End Sub

A MI ME HA FUNCIONADO.. AHORA BIEN REVISA LAS REFERENCIAS EN TU VB
DEBES TENER enlazados el
"Crystal ActiveX Reports Designer Library "
"Crystal ActiveX Reports Designer Runtime Library "
asi como el
"Crystal ActiveX Report Viewer Library "
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:Crystal Reports

Publicado por Yeni (2 intervenciones) el 13/08/2008 19:36:58
El sistema me arroja el siguiente error:
Origen de Error: Código de Error 0x80004005
Luego le doy a aceptar y sale otra

No se pudo abrir la conexión
Detalles: Código del proveedor de la base de datos:

EL informe lo muestro perfectamente, pero cambie de informe a uno que me pide clave(En el crystal report me funciona bien, pero me pide contraseña). Desde visual no se como enviarle la contraseña.. sera por el siguiente comando?
crApp.LogOnServer .TipoServidorCrystal, "SERVIDOR", "BASE", "USUARIO", "CLAVE"

Si es así, que tipo de libreria se coloca en el LogOnServer, si la conexion es a OLE DB a SQL Server 2005?

Gracias de antemano.
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