Не знаю точно, как сформулировать этот вопрос ... поэтому изменения приветствуются! Во всяком случае ... здесь идет.
В настоящее время я использую Crystal Reports для генерации PDF-файлов и просто передаю вывод пользователю. Мой код выглядит следующим образом:
System.IO.MemoryStream stream = new System.IO.MemoryStream();
stream = (System.IO.MemoryStream)this.Report.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
this.Response.Clear();
this.Response.Buffer = true;
this.Response.ContentType = "application/pdf";
this.Response.BinaryWrite(stream.ToArray());
this.Response.End();
После выполнения этого кода он передает поток PDF в браузер, открывая Acrobat Reader. Работает отлично!
Моя проблема заключается в том, что когда пользователь пытается сохранить файл, по умолчанию он использует фактическое имя файла ... в этом случае по умолчанию используется CrystalReportPage.pdf. Есть ли в любом случае, я могу установить это? Если так, то как?
Любая помощь будет оценена.