Representación de varios informes .rdlc en un solo PDF mediante PDFSharp

Estoy ejecutando varios informes y combinándolos en un solo archivo PDF. Para cada informe, paso la fuente de datos, los parámetros y la ruta del informe a la siguiente. El resultado es un archivo PDF con el número correcto de páginas, pero todas las páginas están en blanco. ¿Qué me estoy perdiendo?

LocalReport report = null; PdfDocument pdfDoc = new PdfDocument(); private void ProcessReport( ReportDataSource reportDS, ReportParameter[] reportParms, string reportPath) { string format = "PDF"; string deviceInfo = null; string encoding = String.Empty; string mimeType = String.Empty; string extension = String.Empty; Warning[] warnings = null; string[] streamIDs = null; report = new LocalReport(); report.EnableExternalImages = true; report.ReportPath = reportPath; if (reportParms != null) report.SetParameters(reportParms); if (reportDS != null) report.DataSources.Add(reportDS); Byte[] pdfArray = report.Render( format, deviceInfo, out mimeType, out encoding, out extension, out streamIDs, out warnings); //Stream s = new MemoryStream(pdfArray); MemoryStream ms = new MemoryStream(pdfArray); PdfDocument tempPDFDoc = PdfReader.Open(ms, PdfDocumentOpenMode.Import); for (int i = 0; i < tempPDFDoc.PageCount; i++) { PdfPage page = tempPDFDoc.Pages[i]; pdfDoc.AddPage(page); } } 

Intente generar los informes con una configuración diferente como se describe en este hilo: http://forum.pdfsharp.net/viewtopic.php?p=1613#p1613

Si nos proporciona algunos archivos que no funcionan, podemos intentar solucionarlo en PDFsharp.

Necesitas cambiar tu cadena deviceInfo = null; to deviceInfo="True";