Ошибка форматирования в Excel (xls) и запятых (csv) в отчете Jasper на веб-основе - PullRequest
0 голосов
/ 14 октября 2018

Для отображения отчета на основе столбцов строк в формате PDF, где каждое поле отображается идеально.Но в формате CSV и XLS некоторые поля не отображаются должным образом.Например, формат даты отображается как ####, но если щелкнуть поле столбца только один раз, формат даты отображается идеально, и для отображения большого десятичного числа он показывает экспоненциальное число, но при нажатии на конкретное экспоненциальное число показывает фактическое десятичное числочисло.Как решить эту ошибку?

Изображение приведено в качестве примера

enter image description here enter image description here

1 Ответ

0 голосов
/ 14 октября 2018

Любая дата, время или число (даты на самом деле являются просто отформатированными числами), которые не могут отобразить свой полностью отформатированный результат в пределах ширины своей ячейки, покажет серию хеш-меток (например, #######), которые заполняют ширинуклетки.Отсутствие усечения таково, что 1234567890 не отображается как 123456, если ширина столбца слишком узка, чтобы показать все значение.

Это отличается от текста, который будет либо «перетекать» в соседнюю ячейку, если соседняя ячейкапусто или усечено на границе ячейки, если соседняя ячейка заполнена.

Расширьте столбцы, чтобы было достаточно места для правильного отображения даты / времени / числа в указанном числовом формате ячейки.

Ваша научная запись (те, которые вы назвали «экспоненциальным числом») может быть решена путем форматирования ячеек как 0, если целые числа, или с соответствующим десятичным знаком, если смешанные числа при условии достаточной ширины столбца для отображения результата.

Обратите внимание, что на некоторых «невозможных числах», таких как отрицательное время (в Excel нет средств для вычисления или отображения отрицательного времени), будет отображаться ячейка, заполненная хэш-метками, независимо от того, насколько велика ширина столбца.

...