Форматирование отчетов о потерях SSRS в диспетчере отчетов через Internet Explorer
У меня есть отчет, который отображает заголовок отчета на своей странице, а затем две страницы для каждого участника, которого он находит. В отчете будет правильно отображаться каждая страница для заголовка отчета и первого члена в списке, но все форматирование будет утеряно, когда страница перейдет ко второму участнику (страница 4 в целом). Как только это происходит, все форматирование теряется для всего отчета: выравнивание по правому краю становится левым, таблица tablix теряет границы, изменения шрифта и т. Д. Это очень похоже на то, когда веб-страница теряет соединение с этим CSS-файлом. Когда я возвращаюсь к первому члену, здесь также теряется форматирование, и я не могу вернуться к странице заголовка отчета. Мне нужно вернуться на страницу два, затем дважды вернуться на страницу один, чтобы снова появилась страница заголовка отчета.
Чтобы еще больше усложнить представление отчета, как и ожидалось в BIDS, создайте отчет Builder 3.0 и Firefox. Раньше отчет работал из диспетчера отчетов через Internet Explorer (IE) и только недавно начал давать сбой. С тех пор, как он в последний раз работал в диспетчере отчетов через IE, произошли лишь незначительные изменения, и я изучил их все Я проверил копии исходного кода из IE и Firefox через средство проверки html в W3 Schools, и у них обоих были те же самые точные ошибки, которые типичны для XHTML, представленного Microsoft. Интересная проблема заключается в том, что когда вы отформатировали отчет с ошибкой, отображенный в диспетчере отчетов через IE, а затем решили экспортировать файл в формате PDF или MHTML, экспорт будет отображаться так же, как и ожидалось, при просмотре BIDS или построителя отчетов 3.0, включая MHTML, который просматривается через IE,
Я действительно не знаю, как решить эту проблему, и пробовал много разных подходов к решению. Любое понимание будет оценено. Заранее спасибо.
2 ответа
Я только что наблюдал подобное поведение, когда мой отчет хорошо отображался в BIDS, но при развертывании в службах отчетов (2008R2) он отображался неправильно. В моем случае, просмотрев 2 страницы отчета, третья страница потеряла все форматирование. Затем, когда я вернулся на страницы 1 и 2, форматирование также было потеряно.
Изменение, которое я сделал, вызвало такое поведение, было очень просто. Я установил для свойства Hidden для того же текстового поля значение True.
Чтобы исправить это, нужно было изменить свойство Hidden для текстового поля на False. Чтобы скрыть поле, я изменил цвет шрифта, чтобы он соответствовал цвету фона страницы. Этот набор обходных путей сработал для меня. Потеря форматирования определенно является ошибкой в механизме рендеринга служб отчетов.
Заголовок в подотчете, который у меня был, я сначала удалил, а затем добавил еще раз и установил верхний и нижний колонтитулы страницы показа в фальш. это помогло с форматированием в PDF правильно /