Перейти к содержимому


Заменить 0,00 на пусто

Заменить 000 на пусто

Сообщений в теме: 5

#1 Max85

    Новичок

  • Пользователи
  • Pip
  • 5 сообщений

Отправлено 06 Ноябрь 2013 - 10:25

Добрый день, как заменить 0,00 на пусто при отображение таблицы.

Очень прощу помочь...

#2 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 06 Ноябрь 2013 - 22:27

Просмотр сообщенияMax85 (06 Ноябрь 2013 - 10:25) писал:

Добрый день, как заменить 0,00 на пусто при отображение таблицы.
Как вариант сделать текстовое поле и вычисление для него. Если в числовом поле 0, то в тестовом заменяете на пустое значение, если нет - приравниваете. Текстовое отобразить в режиме таблице, числовое спрятать.

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#3 Max85

    Новичок

  • Пользователи
  • Pip
  • 5 сообщений

Отправлено 07 Ноябрь 2013 - 16:03

Просмотр сообщенияandibrag (06 Ноябрь 2013 - 22:27) писал:

Как вариант сделать текстовое поле и вычисление для него. Если в числовом поле 0, то в тестовом заменяете на пустое значение, если нет - приравниваете. Текстовое отобразить в режиме таблице, числовое спрятать.

Мне именно нужно сделать для числового поля, очень нужно тут у меня много цифр и тут куча 0,00 -ов просто числа теряются....((((

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 07 Ноябрь 2013 - 18:32

В числовых полях невозможно вывести что-либо иное кроме чисел. Формат поля такой. Если вам нужно выделение - используйте цветовое форматирование. В частности, если уж так нужно пустоту, ее можно сымитировать белом цветом шрифта. Но лучше использовать какой-то иной цвет, например светло-серый - и значение видно при желании, и в глаза, как вы хотите, не будет бросаться.

#5 Max85

    Новичок

  • Пользователи
  • Pip
  • 5 сообщений

Отправлено 16 Ноябрь 2013 - 09:59

Просмотр сообщенияCbCoder (07 Ноябрь 2013 - 18:32) писал:

В числовых полях невозможно вывести что-либо иное кроме чисел. Формат поля такой. Если вам нужно выделение - используйте цветовое форматирование. В частности, если уж так нужно пустоту, ее можно сымитировать белом цветом шрифта. Но лучше использовать какой-то иной цвет, например светло-серый - и значение видно при желании, и в глаза, как вы хотите, не будет бросаться.

Как сделать цветное форматирование условие (если поле равно = 0,00 то цвет шрифта белый в другом случае черный). ? Спасибо за ответы

#6 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 17 Ноябрь 2013 - 23:35

Просмотр сообщенияMax85 (16 Ноябрь 2013 - 09:59) писал:

Как сделать цветное форматирование условие (если поле равно = 0,00 то цвет шрифта белый в другом случае черный). ? Спасибо за ответы
Через предусмотренные настройки универсальное цветовое форматирование не сделать. Только для конкретного поля или для всей строки.
Есть недокументированное решение. Если это требуется только для одной или пары таблиц, пропишите строчку в окно для javascript в любом поле, которое отображается в таблице
$(document).ready( function () {
   $("div.textpad:contains('0,00')").each( function () {
	  var str = $(this).text();
	  var re = /\s+0,00\s+/ ;
	  if (str.match(re)) $(this).css("color","white");
   });
});
Если требуется для всей базы, то Вам сюда. Пропишите строку. Будет работать везде.

Сообщение отредактировал andibrag: 18 Ноябрь 2013 - 00:29

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения






Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных