Автор Тема: Опускание нулей в экселевских документах  (Прочитано 395 раз)

Юля

  • Гость
Добрый день!

При формировании документа в эксель, если в значении строкового поля вначале есть нули, то они не выводятся в документ. Также если значением числового поля является "0", то он не выводится - просто пустая ячейка получается. Есть ли способ сделать так, чтобы эти нули сохранялись?

vladimir.runa

  • Главный модератор
  • Мастер
  • **
  • Сообщений: 341
  • Благодарностей 22
  • skype: vladimir.runa
Re: Опускание нулей в экселевских документах
« Ответ #1 : Февраль 22, 2016, 04:54:49 pm »
1. Чтобы в Excel-е выводилось полное значение строкового поля, теоретически, достаточно задать текстовый формат ячейки. Но Excel настолько умный, что ему это не указка и он всё равно преобразует формат в числовой. Чтобы заставить его выводить числовое значение в текстовом формате, необходимо в начале ячейки шаблона поставить символ апострофа (') - одинарная кавычка.

2. Да, если числовое поле имеет значение 0, то оно не выводится в списке записей и не выводится в табличный документ. С одной стороны это удобно, т.к. пустое поле визуально лучше воспринимается, чем ноль среди остальных значений. Для вывода нулевого значения можно использовать 1) составное поле, которое включает в себя числовое; 2) в шаблоне применить функцию [String()] с условием проверки значения на 0. И если это ноль, то выводить 0, а если иначе - выводить значение поля.

Юля

  • Гость
Re: Опускание нулей в экселевских документах
« Ответ #2 : Февраль 22, 2016, 05:22:42 pm »
Спасибо! :)

 

Яндекс.Метрика