SSRS обслуживал файлы с именем Resource.aspx, попробуйте открыть, получите файл сообщения с таким же именем, уже открытый - PullRequest
1 голос
/ 17 февраля 2012

Мы используем SQL Server 2008 R2.

В службах отчетов SQL Server, когда обслуживаемый файл Excel открывается пользователем, полученное по умолчанию имя «Resource.aspx», что нормально, ноКогда пользователь пытается открыть другой файл Excel, Excel жалуется, что документ с именем «Resource.aspx» уже открыт.В этот момент, нажав кнопку «ОК», вы все равно просто откроете второй файл.

Есть ли способ исправить SSRS / IIS для обслуживания файла с использованием имени, с которым он был загружен?

1 Ответ

2 голосов
/ 19 марта 2012

Я узнал, как это исправить. Тип MIME в свойствах отчета по умолчанию имеет значение «application / vnd.openxmlformats-officedocument.spreadsheetml.sheet», это для Excel 2003. Для корректной работы с типом MIME необходимо установить «application / octet-stream» Excel 2007 +.

Тип MIME сообщает браузеру, какой тип потока является ответом. IE не знал MIME-тип и открыл запрошенный файл (ASPX использовал Request.aspx в качестве обслуживающего имени файла) в качестве данных, которые нужно было вернуть.

Установка типа MIME откроет файл с использованием загруженного имени, например, «Отчет о продажах. Xlsx».

...