2012-03-01 6 views
1

У меня есть отчет с текстовым полем, и этот текст может быть длинным и завернут. Когда я экспортирую отчет в .xls от JasperReports, это нормально с этой ячейкой - я получаю обернутый текст в одну ячейку. Но когда я экспортирую в .xlsx, JR добавляет еще одну строку excel после строки с завернутым текстом и объединяет обернутую ячейку с ячейкой ниже.JasperReports: слияние ячеек экспортируется в xlsx

Результат для .xls импорта является:

XLS import result

и результат для .xlsx импорта не является:

XLSX import result

Я пробовал разные варианты экспорта JR - никакого результата (я поместить эти параметры в отчет, а не в файлы конфигурации, может быть, это важно?) JasperServer версия не является лат стандартное восточное время? может быть 3.x

+0

Вы можете разместить скриншоты для лучшего понимания? –

+0

Мне не разрешено прикреплять изображения, потому что я новый пользователь :-(Я могу отправить их по электронной почте – user1241900

+0

Мой адрес: [email protected] – user1241900

ответ

1

Причина в том, что ячейка, которая является оберткой, увеличивает ее высоту, чтобы соответствовать тексту, в то время как другие ячейки в той же строке не делают то же самое. Вы должны попробовать установить Stretch Type на Relative to Tallest Object и посмотреть, поможет ли это.

Насколько это происходит на xlsx, а не на xls, у меня нет подсказки.

+0

Не воскрешать тему, но у меня была такая же проблема, и это решило ее для меня в Excel (оба формата xls и xlsx). +1 ty sir –

0

Я обнаружил, что расширение ширины всего отчета и смещение ячеек вправо от области, где происходит слияние, очистили ее для меня. Столбцы, где произошло слияние, были уменьшены до 0 по ширине и пусты, когда я снова запустил отчет. Если вы не возражаете, чтобы дополнительные столбцы были там, так как они почти невидимы, тогда это решение подтверждено для работы.

Вы также должны сделать это, используя строки, но увеличивая высоту отчета и оставляя эту область пустой, но перемещая все остальное по ячейке по размеру.