Crystal Report - Subreportes, VB6 y access

 
Vista:

Subreportes, VB6 y access

Publicado por Ramiro Benavides (18 intervenciones) el 16/07/2004 04:29:24
Estoy trabajando con el VB6, el OCX de crystal y BD Access
Desde visual basic ejecuto un reporte crystal indicandole que que base de usar de esta manera: (funciona perfectamente)

with crReport
.datafiles(0)="\\servidor\bases\contabilidad.mdb"
. action 1
end with

El hecho es que ahora este reporte contiene un subreporte y mi pregunta es.
Como le indico desde VB que base debe usar el subreporte?
o mejor dicho
como indicarle al subreporte que debe usar la misma BD del reporte principal ya que este puede cambiar ?

Gracias por su ayuda

Ramiro

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:Subreportes, VB6 y access

Publicado por Hernán (3 intervenciones) el 23/07/2004 08:25:24
Hola, yo uso:

CrystalReport1.DataFiles(0) = PubStrNombreBD
CrystalReport1.SelectionFormula = strFiltroSesionCaja
CrystalReport1.ReportFileName = PubStrPathReportes & strNombreReporte
CrystalReport1.DiscardSavedData = True
CrystalReport1.PrinterSelect
CrystalReport1.Destination = crptToPrinter
CrystalReport1.Action = 1

Y... funciona. Lo que si es importante es que dentro del reporte esten vinculados los campos del informe principal con los subreportes....

Espero que te sirva.

Salu2....
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:Subreportes, VB6 y access

Publicado por Ramiro Benavides (18 intervenciones) el 23/07/2004 08:39:20
Gracias por tu interes. Ya solucione el asunto de la sgte manera...

with crReport
.datafiles(0)="\\servidor\bases\contabilidad.mdb"
.SubReportTochange="Detalle"
.datafiles(0)="\\servidor\bases\contabilidad.mdb"
.SubReportToChange=""
. action 1
end with

Te comento que si cambio la base de datos del reporte principal (.datafiles(0)), el subreporte sigue apuntando a la base de datos con el que se creo y como te imaginaras salen disparates.

El parametro que permite cambiar los datos del subreporte es SubReportToChange, y acontinuacion defino las propiedades como si fuera el principal.

Te comento esto por si alguna vez tuvieras el problema que tuve hasta hace poco.

Gracias

Ramiro
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