Foros del Web » Programando para Internet » ASPX (.net) »

como meter varios rdlc en el mismo pdf

Estas en el tema de como meter varios rdlc en el mismo pdf en el foro de ASPX (.net) en Foros del Web. que tal necesito meter varios documentos creados con localreport y memorystream (por separado) a un mismo pdf. el codigo que utilizo es en c# @import ...
  #1 (permalink)  
Antiguo 24/02/2014, 13:54
 
Fecha de Ingreso: septiembre-2008
Mensajes: 74
Antigüedad: 15 años, 7 meses
Puntos: 1
como meter varios rdlc en el mismo pdf

que tal

necesito meter varios documentos creados con localreport y memorystream (por separado) a un mismo pdf.

el codigo que utilizo es en c#

Código C++:
Ver original
  1. //creo un localreport de mi documento
  2. localreport = CrearLocalReport(IdDocumento);
  3.  
  4.  
  5. //esta funcion regresa un memorystream creado a partir del localreport
  6. ms = CrearPDF(localreport );
  7.  
  8. //el pdf lo creo de la siguiente manera
  9. HttpContext context = HttpContext.Current;
  10. context.Response.Clear();
  11. context.Response.ClearContent();
  12. context.Response.ClearHeaders();
  13.  
  14. context.Response.ContentType = "Application/pdf";
  15. context.Response.AppendHeader("content-disposition", "inline; filename=" + Documento + ".pdf");
  16. context.Response.BinaryWrite(ms.ToArray());
  17.  
  18. context.Response.Flush();
  19. context.Response.End();
  20.  
  21. //

para crear un pdf a partir de un documento, todo va perecto
pero quisiera generar un solo pdf que contenga varios documentos

utilizo un for para obtener el localreport y memory stream de cada documento

combinando el localreport a nivel de byte para despues crear el memorystream no funciona

o combinando el memorystream de cada documento, tampoco funciona

en estos dos casos el pdf resultante muestra solo un docmento, revisando que el length de los bytes como del memorystream concuerde con la suma de los documentos que quiero mostrar

si alguien sabe como se hace, les agradeceria me lo digeran

Última edición por efenix; 24/02/2014 a las 17:47

Etiquetas: c#
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:53.