Я сталкиваюсь с трудностями при создании более 1 PDF отчета Crystal, т.е. в цикле.В основном я создаю PDF, затем архивирую эти файлы и генерирую HTTP Response. Ради демонстрации кода я запускаю цикл дважды, вот мой код.
Response.ClearContent();
Response.ClearHeaders();
Response.ContentType = "application/zip";
Response.AppendHeader("content-disposition", "attachment; filename=Report.zip");
using (ZipFile zip = new ZipFile())
{
for (int i = 0; i < 2; i++)
{
var re = rpt.ExportToStream(ExportFormatType.PortableDocFormat);
string Name="PDF"+i+".pdf";
zip.AddEntry(Name, re);
}
zip.Save(Response.OutputStream);
}
Response.Clear();
Он успешно генерирует zip-файл, но когда я пытаюсьчтобы извлечь его, я выдаю ошибку No archive found (The archive is either in unknown formate or damaged).
Любая помощь будет оценена.Кстати, я перешел по этой ссылке Экспорт Crystal Report в PDF в цикле работает только с первым