• Lunes 21 de Junio de 2021, 02:27

Autor Tema:  Crystal Reports 8.5 y SQL2000 conexión.  (Leído 1891 veces)

Dieguinho..

  • Miembro activo
  • **
  • Mensajes: 43
    • Ver Perfil
Crystal Reports 8.5 y SQL2000 conexión.
« en: Martes 14 de Junio de 2011, 20:48 »
0
Buenos días, espero me puedan dar una mano con lo siguiente,

Tengo un proyecto armado que utiliza reportes de Crystal 8.0 enlazados a SQL (a cada .rpt se le pasaban los parameterfields necesarios) que deben salir a PDF.
Actualmente para eso, convierte los reportes en un formato tipo word (RTF) y despues los imprime por medio de una impresora virtual (PDF Creator) que los exporta a PDF.

Ahora lo que quiero hacer es realizar el pasaje a PDF directamente y por medio del crystal. Tengo entendido que la versión 8.5 se puede hacer, de hecho lo hice pero con un reporte  de prueba y sin datos. Pero no consigo hacer la conexión al SQL y pasarle los parámetros.

Este es el código que se usa para abrir los reportes en crystal 8.0
Código: Visual Basic
  1. CrystalReport1.Connect = "DSN=.........."
  2. CrystalReport1.ParameterFields(1) = "parametro 1"
  3. CrystalReport1.ParameterFields(2) = "parametro 2"
  4. CrystalReport1.ParameterFields(3) = "parametro 3"
  5. CrystalReport1.ParameterFields(4) = "parametro 4"
  6. CrystalReport1.PrintFileType = crptRTF                          'acá se pasa a WORD (crptRTF)
  7. CrystalReport1.PrintFileName = "nombre del archivo.rtf"
  8. CrystalReport1.Action = 1
  9.  
  10.  

y este el código que utilizao para abrir el reporte que usé de ejemplo en crystal 8.5 y que me sale en PDF

Código: Visual Basic
  1.  
  2.   Dim appl As New CRAXDRT.Application
  3.     Dim rep As New CRAXDRT.Report
  4.  
  5.     Set rep = appl.OpenReport("d:prueba.rpt", 1)
  6.     rep.ExportOptions.DiskFileName = "d:prueba.pdf"
  7.     rep.ExportOptions.DestinationType = crEDTDiskFile
  8.     rep.ExportOptions.FormatType = crEFTPortableDocFormat
  9.     rep.Export False
  10.  
  11.  
 
la pregunta sería, como le paso la conexión al crystal 8.5? (los parametros vi que se pasan igual que la versión anterior).

Saludos!!