У меня есть проект в Visual Studio, который использует отчеты .rdlc. После обработки всех данных он отображает вывод в виде отчета на веб-странице. Тем не менее, я получаю проблему с точки зрения рендеринга/форматирования.Почему отчет .rdlc отличается в разных средах по-разному?
Проблема
Когда я запускаю в среде LOCALHOST (основной браузер IE11), отчет отображается как предполагалось, и производит вывод, как следующий пример отчета:
Однако, когда я я запускаю программу на веб-сервере среды разработки (также в IE11), я получаю следующую ошибку:
Как показано на картинке, в среде Dev субтитры отчета идут вверху заголовка таблицы, когда он достигает новой строки.
Что я сделал до сих пор?
1) Я сравнил версии IE, которые были запущены на локальном хосте и окружении dev. Оба они выполнялись в тех же браузерах IE11. Который устранил мою теорию в отличиях от версии браузера IE.
2) Я запускал как локальные, так и dev среды в разных браузерах (Chrome, Firefox). Отчеты об окружении localhost и dev корректно отображаются в этих браузерах, что устраняет другую теорию браузера.
3) Основываясь на заключении, которое я сделал ниже, я провел некоторое исследование, и following post был самым близким, что я смог достичь.
Общая
После выполнения шагов выше, я заметил, что только DEV среда в IE11 производила ошибку заголовка (второе изображение). Это привело меня к выводу, что это связано с рендерингом IE11. Это меня еще больше смущает, так как локальная среда работает в браузере IE11, который отображается правильно (первый снимок).
Вопрос
В чем причина этой ошибки? Почему IE в среде dev ведет себя иначе, чем среда localhost?
В конечном счете, есть ли способ исправить эту ошибку? Если да, что мне делать (добавьте/удалите файлы в среду dev, напишите коды кода совместимости где-нибудь)?
EDIT
После некоторых дополнительных исследований, я нашел this question, однако, этот вопрос никогда не отвечал. Я пробовал искать предложения в комментариях, но безрезультатно.
EDIT 2
Я попытался добавить мета-тег в файл родительского вида, это не решило проблему.
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
Это также не помогает, когда я добавляю следующие строки в сеть.Конфигурация
<httpProtocol>
<customHeaders>
<add name="X-UA-Compatible" value="IE=edge" />
</customHeaders>
</httpProtocol>