Antecedentes: Necesito proporcionar un paquete de informe semanal para mi personal de ventas. Este paquete contiene varios (5-10) informes de cristal.Combinar dos (o más) PDF's
Problema: Me gustaría permitir que un usuario ejecute todos los informes y también solo ejecute un solo informe. Estaba pensando que podría hacer esto mediante la creación de los informes y luego hacer:
List<ReportClass> reports = new List<ReportClass>();
reports.Add(new WeeklyReport1());
reports.Add(new WeeklyReport2());
reports.Add(new WeeklyReport3());
<snip>
foreach (ReportClass report in reports)
{
report.ExportToDisk(ExportFormatType.PortableDocFormat, @"c:\reports\" + report.ResourceName + ".pdf");
}
Esto me una carpeta completa de los informes proporcionaría, pero me gustaría un correo electrónico a cada uno un único PDF con todos los informes semanales. Entonces necesito combinarlos.
¿Hay una manera fácil de hacerlo sin instalar ningún otro control de terceros? Ya tengo DevExpress & CrystalReports y prefiero no agregar demasiados más.
¿Sería mejor combinarlos en el bucle foreach o en un bucle separado? (O una forma alternativa)
Gracias
Parece que voy a necesitar una biblioteca de terceros, gracias por toda la ayuda. –