Buenas. No tengo problemas para imprimr una sola factura a partir de un reporte creado con Crystal Reports desde una aplición web. Envío los parámetros y la tabla con los conceptos facturables.
Código PHP:
Dim rpt As New CrystalDecisions.CrystalReports.Engine.ReportDocument
rpt.Load(Server.MapPath("~/Reportes/FacturaGeneral.rpt"), CrystalDecisions.[Shared].OpenReportMethod.OpenReportByTempCopy)
rpt.SetDataSource(dtConceptos)
rpt.SetParameterValue("Nombre", NombreFactura)
...
Dim rptStream As IO.MemoryStream
Dim tipo As CrystalDecisions.Shared.ExportFormatType
tipo = CrystalDecisions.[Shared].ExportFormatType.WordForWindows
Response.Clear()
Response.Buffer = True
rptStream = rpt.ExportToStream(tipo)
Response.BinaryWrite(rptStream.ToArray())
Response.End()
Con esto obtengo un .doc con la factura. Lo que me gustaría es obtener un sólo documento con varias facturas (para imprimirlas todas de golpe y no ir generando una por una) a partir del mismo reporte. He probado a hacer un bucle antes de Response.End() de manera que se ejecute varias veces Response.BinaryWrite(rptStream.ToArray()) siendo rptStream el resultado de rpt.ExportToStream(tipo) en cada vuelta del bucle (con datos diferentes, claro).
¿Alguna idea?
Gracias y un saludo.
Lo que obtengo es una página en blanco