Сохранение отчета на Safari
-
- Сообщения: 51
- Зарегистрирован: 26 мар 2018, 12:18
Сохранение отчета на Safari
Добрый день.
При сохранении отчета на браузере Safari(11.1.2) в имени файла добавляется .aspx - "Отчет.aspx.xls", с чем это может быть связано и как это убрать?
Спасибо.
При сохранении отчета на браузере Safari(11.1.2) в имени файла добавляется .aspx - "Отчет.aspx.xls", с чем это может быть связано и как это убрать?
Спасибо.
Re: Сохранение отчета на Safari
Здравствуйте,
Уточните, пожалуйст, продукт и версию.
Спасибо.
Уточните, пожалуйст, продукт и версию.
Спасибо.
-
- Сообщения: 51
- Зарегистрирован: 26 мар 2018, 12:18
Re: Сохранение отчета на Safari
Здравствуйте.
Продукт Web Viewer
Версия 2018.2.2.0
Продукт Web Viewer
Версия 2018.2.2.0
Re: Сохранение отчета на Safari
Здравствуйте,
Проверили на нескольких системах, не получается вопросизвести проблему. Проверьте, пожалуйста, воспроизводится ли проблема на demo.stimulsoft.com
Спасибо.
Проверили на нескольких системах, не получается вопросизвести проблему. Проверьте, пожалуйста, воспроизводится ли проблема на demo.stimulsoft.com
Спасибо.
-
- Сообщения: 51
- Зарегистрирован: 26 мар 2018, 12:18
Re: Сохранение отчета на Safari
Здравствуйте,
Проверил, с сайта demo.stimulsoft.com сохраняется все корректно, подскажите пожалуйста, возможно на нашей стороне не совсем корректно реализован механизм сохранения отчетов?
Вот код:
где result.ContentReport - это Stream
Спасибо.
Проверил, с сайта demo.stimulsoft.com сохраняется все корректно, подскажите пожалуйста, возможно на нашей стороне не совсем корректно реализован механизм сохранения отчетов?
Вот код:
Код: Выделить всё
StiReport stiReport = new StiReport();
stiReport.LoadPackedDocument(result.ContentReport);
ReportViewer.Report = stiReport;
Спасибо.
Re: Сохранение отчета на Safari
Здравствуйте,
После загрузки отчета после метода stiReport.LoadPackedDocument(), проверьте, пожалуйста, значения свойств stiReport.ReportFile, stiReport.ReportName, stiReport.ReportAlias - эти свойства учавствуют в формировании имени файла при сохранении отчета. Так же, пришлите нам Ваш построенный отчет, мы попробуем воспроизвести это на нашем компьютере. И ещё, данная проблема возникает только в Safari или на любом браузере в Вашем проекте?
Спасибо.
После загрузки отчета после метода stiReport.LoadPackedDocument(), проверьте, пожалуйста, значения свойств stiReport.ReportFile, stiReport.ReportName, stiReport.ReportAlias - эти свойства учавствуют в формировании имени файла при сохранении отчета. Так же, пришлите нам Ваш построенный отчет, мы попробуем воспроизвести это на нашем компьютере. И ещё, данная проблема возникает только в Safari или на любом браузере в Вашем проекте?
Спасибо.
-
- Сообщения: 51
- Зарегистрирован: 26 мар 2018, 12:18
Re: Сохранение отчета на Safari
Здравствуйте,
В полях следующие данные:
stiReport.ReportFile = ""
stiReport.ReportName ="Потребление ТЭ (ГВС) СПТ941-943"
stiReport.ReportAlias = "Потребление ТЭ (ГВС) СПТ941-943"
Проблема возникает только на Safari причем на MacOS, если запускать в браузере Safari на Windows(под эмуляцией или просто полноценная версия).
При более детальном анализе ошибки выявлено следующее:
- При сохранении отчета в имени которого есть русские буквы имя подставляется ReportBody.aspx."Расширение файла"
- При сохранении отчета в имени которого нет русских букв ошибка не возникает
- При тестировании на сайте demo.stimulsoft.com файлы сохранялись с именем на английском, не нашел отчета с русскими буквами в наименовании, в дизайнере не нашел, где можно изменить имя отчета, чтобы попытаться сохранить его с русскими буквами.
Подскажите пожалуйста - название файла передается через http заголовок ответа content-disposition? И в какой кодировке?
В полях следующие данные:
stiReport.ReportFile = ""
stiReport.ReportName ="Потребление ТЭ (ГВС) СПТ941-943"
stiReport.ReportAlias = "Потребление ТЭ (ГВС) СПТ941-943"
Проблема возникает только на Safari причем на MacOS, если запускать в браузере Safari на Windows(под эмуляцией или просто полноценная версия).
При более детальном анализе ошибки выявлено следующее:
- При сохранении отчета в имени которого есть русские буквы имя подставляется ReportBody.aspx."Расширение файла"
- При сохранении отчета в имени которого нет русских букв ошибка не возникает
- При тестировании на сайте demo.stimulsoft.com файлы сохранялись с именем на английском, не нашел отчета с русскими буквами в наименовании, в дизайнере не нашел, где можно изменить имя отчета, чтобы попытаться сохранить его с русскими буквами.
Подскажите пожалуйста - название файла передается через http заголовок ответа content-disposition? И в какой кодировке?
Re: Сохранение отчета на Safari
Здравствуйте,
Имя файла передаётся в Content-Disposition заголовке в следующем формате:
string.Format("attachment; filename=\"{0}\"; filename*=UTF-8''{1}", fileName, HttpUtility.UrlPathEncode(fileName));
Мы протестируем русскоязычные символы в Safari и дадим вам знать о результатах.
Спасибо.
Имя файла передаётся в Content-Disposition заголовке в следующем формате:
string.Format("attachment; filename=\"{0}\"; filename*=UTF-8''{1}", fileName, HttpUtility.UrlPathEncode(fileName));
Мы протестируем русскоязычные символы в Safari и дадим вам знать о результатах.
Спасибо.
-
- Сообщения: 51
- Зарегистрирован: 26 мар 2018, 12:18
Re: Сохранение отчета на Safari
Здравствуйте,
Спасибо, ожидаю информацию.
Спасибо, ожидаю информацию.
Re: Сохранение отчета на Safari
Здравствуйте,
Мы протестировали загрузку отчета на браузере Safari и не обнаружили никаких проблем. Смотрите прикреплённый скриншот.
Спасибо.
Мы протестировали загрузку отчета на браузере Safari и не обнаружили никаких проблем. Смотрите прикреплённый скриншот.
Спасибо.
- Вложения
-
- photo_2018-09-17_08-40-27.jpg (142.62 КБ) 4353 просмотра