В DataSet в цикле записываются данные. При достижении 50 строк записей отчет сохраняется. Таблица в DataSet очищается, затем заполняется очередной порцией в 50 штук и т.д. Цикл может достигать 100К записей из БД.
Вначале (по времени точно не скажу) данные сохраняются "нормально", а НО затем постепенно время сохранения отчета возрастает до неприличия, т.е. если на первых порах могло сохраниться 10-15 файлов, то затем стабильно 2-4.
С чем может быть это связано и как решить эту задачу??
Пример сохранения:
Код: Выделить всё
Отмена.RegReportDataSources();
Отмена.Compile();
Отмена.Render(false);
Stimulsoft.Report.Export.StiPdfExportSettings settings = new Stimulsoft.Report.Export.StiPdfExportSettings();
settings.Compressed = true;
Отмена.ExportDocument(Stimulsoft.Report.StiExportFormat.Pdf, folder_name + "\\" + filename + ".pdf", settings);