Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/10/2006, 11:43
Mlynk6
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1
Antigüedad: 19 años, 6 meses
Puntos: 0
abrir subreportes de cristal report 8.5 en visual basic

//Declaramos las variables

Dim crParamDefs As CRAXDRT.ParameterFieldDefinitions
Dim crParamDef As CRAXDRT.ParameterFieldDefinition

//Aperturamos el Reporte

Screen.MousePointer = vbHourglass
Set crReport = crApp.OpenReport(gcPathReport & "rpt_ImpresionCompraDibujo.rpt", 0)
crReport.Database.Tables(1).SetLogOnInfo Servidor, Data, usuario,Password

//Pasamos parametros del reporte general

Set crParamDefs = crReport.ParameterFields
For Each crParamDef In crParamDefs
Select Case crParamDef.ParameterFieldName
Case "@Param1"
crParamDef.AddCurrentValue (mstrParametro1)
Case "@Param2"
crParamDef.AddCurrentValue (mstrParametro2)
End Select

Next

//Enlazamos el Subreporte con el Reporte General

Set crSubReport = crReport.OpenSubreport("sbr_Compras")

crSubReport.Database.Tables(1).SetLogOnInfo "liderquim", "DatSysLogist", "sa", "12345"

//Visualizamos el reporte Maestro y Subreporte

CRViewer.ReportSource = crReport
CRViewer.DisplayGroupTree = False
CRViewer.ViewReport
Screen.MousePointer = vbDefault
Set crParamDefs = Nothing
Set crParamDef = Nothing