SSRS не будет расширять высоту строки при экспорте в Excel
У меня есть отчет, который я делаю с SSRS 2008 с некоторыми строками, в которых есть несколько элементов. При предварительном просмотре строка автоматически расширяется для поддержки дополнительных элементов, но при экспорте отчета в Excel она отображается только как одна строка с отображенным только одним элементом, хотя все элементы присутствуют, когда я дважды щелкаю строку или вручную расширяю Это.
Я проверил все... Возможно, для grow установлено значение true, а свойства в текстовом поле позволяют увеличить его высоту, но, похоже, это игнорирует.
Вот он в превью
http://tinypic.com/r/b4wbdg/8
В Excel
http://tinypic.com/r/r084g3/8
Извините за ссылки на фотографии, а не на этот вопрос
Ответы
Ответ 1
Оба свойства CanGrow
и CanShrink
должны быть установлены на false
. В Excel нет ничего подобного CanGrow
и CanShrink
. Установив их в false, будет отображаться высота, как есть. В противном случае значение высоты будет установлено по умолчанию.
Это сработало для меня. Проверьте Высота строки, не сохраняемую при экспорте в Excel, для получения дополнительных предложений.
Ответ 2
У обоих свойств CanGrow и CanShrink должно быть установлено значение false
Это должно быть сделано для всех ячеек в строке Tablix!
В противном случае данные не будут правильно экспортированы.
Ответ 3
Наткнулся на это (снова) недавно и думал, что поделюсь своим взятием...
То, правильно ли Excel отображает высоту, связано с объединенными столбцами. Обратите внимание на выравнивание столбцов по всем объектам на странице. Любые объекты, не привязанные к самой таблице данных (или внедренные в таблицу данных), должны быть выровнены по столбцам рассматриваемой таблицы, по крайней мере, для ячеек, которые должны переносить текст. Если есть какое-либо перекрытие, приводящее к разделению столбцов таблицы и повторному объединению ячеек обернутого текста, Excel не распознает высоту строки, установив для параметра CanGrow значение True или установив привязку строки в Excel.
В оригинальном сообщении пользователь упомянул ряды с несколькими элементами внутри них. Возможно, что эти элементы вызвали разделение столбца для окружающих промежуточных итогов или смежных групп с переносимым текстом.
Если для параметра CanGrow установлено значение False, то по умолчанию будет просто предотвращено автоматическое изменение высоты строки как для веб-представления, так и для экспорта в Excel, поэтому я не знаю, является ли это идеальным решением этой проблемы.
Ответ 4
уменьшить ширину строк и устранить проблему
Ответ 5
Я удаляю заголовок отчета, и все работает отлично.
У меня есть другие отчеты, и теперь я вижу, что если я удаляю текстовые поля, включенные в лист при экспорте в Excel, то высота строк в Excel будет правильно определена.