Estoy generando PDF’s a trabes de CrystalReport y como todos saben Crystal requiere de un ODBC entonces no puedo dejárselo fijo porque hay casos en que ese reporte se llena con información de un servidor de SQL diferente y necesito hacer un ODBC al vuelo para asignárselo a ese reporte, y bueno, pues esa es la duda, como generar un ODBC al vuelo y como asignárselo al reporte, anexo código para que vean la metodología que estoy empleando y pues ojala me orienten.
Saludos.
Código:
ReportDocument rptDocument = new ReportDocument(); rptDocument.Load(PathOrigen); DiskFileDestinationOptions destino = new DiskFileDestinationOptions(); ExportOptions Exp; Exp = new CrystalDecisions.Shared.ExportOptions(); Exp.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat; Exp.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.DiskFile; destino.DiskFileName = PathDestino; Exp.ExportDestinationOptions = destino; rptDocument.Export(Exp); rptDocument.Close(); rptDocument.Dispose();