Я пытаюсь сохранить файл на пользовательский компьютер, но не могу этого сделать. Этот метод дает ошибку, так как пытается где-то сохранить файл на C. Я понимаю, что это не целесообразно. Я хотел бы сохранить файл в папке загрузки или предложить пользователю диалоговое окно с файлом.
void SaveReport(Telerik.Reporting.Report report, string fileName)
{
ReportProcessor reportProcessor = new ReportProcessor();
Telerik.Reporting.InstanceReportSource instanceReportSource = new Telerik.Reporting.InstanceReportSource();
instanceReportSource.ReportDocument = report;
RenderingResult result = reportProcessor.RenderReport("PDF", instanceReportSource, null);
using (FileStream fs = new FileStream(fileName, FileMode.Create))
{
fs.Write(result.DocumentBytes, 0, result.DocumentBytes.Length);
}
}
Как я могу сохранить файл в папке загрузки на компьютере пользователя или запросить файловый диалог, чтобы пользователь мог выбрать место назначения?