
18/10/2006, 11:43
|
| | 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 |