La Web del Programador: Comunidad de Programadores
 
    Pregunta:  9963 - CRVIEWER PARA VISUALIZAR EL REPORTE
Autor:  Mauricio Castro Quesada
Resulta que tengo que crear un reporte en VB a travès de Crystal Reports 8, pero tengo que usar el ActiveX denominado CRViewer para visualizar el reporte en VB. La cosa es que este controlador se tiene que pegar a un reporte para poder verse. El problema es que quieren que investigue como poder usar este controlador para crear un reporte dinàmico sin usar los tìpicos archivos RPT de Crystal. Alguno sabrìa como realizar esta hazaña. Les agradecerìa sus respuestas.
Inclusive quisiera saber como utilizar este componente correctamente.

  Respuesta:  Carlos Alberto
Mauricio:
Yo utilizo los viewer para en mi proyecto pasame tu direecion para enviarte un ejemplo

  Respuesta:  Carlos Alberto
1.-En una forma en blanco pega un objeto crviewer
a la froma le pones el nombre frmViewer
2.-en tu modulo standar pon un codigo semejante a este
Public Sub Reporte(ByVal Archivo As String)

Set crxApp = New CRAXDRT.Application
crxApp.LogOnServer "pdssql.dll", "<miserver>"," <mibase>", "", ""
Set Rept = crxApp.OpenReport(App.Path " & Archivo)
With Rept
'''' puedes pasar paramtros a tu reporte
.ParameterFields(1).AddCurrentValue
End With
Set frmViewer.Rep = Rept
frmViewer.Show

End Sub

y listo