Hola Brothers..!
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();