Страница 1 из 1
null-значение в объекте Text
Добавлено: 11 окт 2007, 07:46
Leshiy
Добрый день. На ДатаБэнде лежит объект Text. В таблице датасета значение, которое выводится в этот Text, имеет значение null, а в отчёте выводится 0. Что надо поправить, чтобы в даном случае поле было пустое?
null-значение в объекте Text
Добавлено: 11 окт 2007, 14:17
Pavel
Установите значение свойства "Hide zeros" для Text в "True"
Спасибо.
null-значение в объекте Text
Добавлено: 12 окт 2007, 06:29
Leshiy
У меня такая ситуация:
Если данных нет (поле имеет значение null) -> выводить ничего не надо;
Если записано значение 0 -> выводить 0;
Если другое значение -> выводить другое значение
Т.е. данные могуть отсутствовать (null) и присутсвовать (и иметь значение как 0, так и другие).
Если я ставлю свойство "Hide zeros" для Text в "True", то по отчёту я не смогу определить, есть ли данные и они равны 0, или и нет вообще.
Спасибо за ответ.
P.S. Отправил проект на support. Тема e-mail'а "Последовательнось вывода строк в DataBand'е"
null-значение в объекте Text
Добавлено: 15 окт 2007, 14:17
Pavel
Поставте для этого отчета св-во ConvertNulls = False.
Затем вы можете использовать следующее выражение для Text:
Код: Выделить всё
{IIF(Products.UnitPrice == null || Products.UnitPrice is System.DBNull, "", IIF(Products.UnitPrice == 0, 0, Products.UnitPrice))}
Спасибо.
null-значение в объекте Text
Добавлено: 16 окт 2007, 07:28
Leshiy
Спасибо, получилось.
null-значение в объекте Text
Добавлено: 16 окт 2007, 13:36
Leshiy
Только подбить сумму по этим полям не получилось
В Exprassion объекта Text я записал:
Код: Выделить всё
{Sum(IIF(dtJournal.GoP == null || dtJournal.GoP is System.DBNull, 0, IIF(dtJournal.GoP == 0, 0, dtJournal.GoP)))}
В результате имею ошибку:
The result of the expression is always 'false' since a value of type 'decimal' is never equal to 'null' of type 'decimal?'
Что надо ещё сделать?
P.S.
И ещё
в Text на DataBand'e я прописал
Код: Выделить всё
{IIF(dtJournal.GoP == null || dtJournal.GoP is System.DBNull, "Here is NULL", IIF(dtJournal.GoP == 0, 0, dtJournal.GoP))}
И никогда не могу добиться значения true в проверке условия.
null-значение в объекте Text
Добавлено: 18 окт 2007, 17:46
Валерий В. Шинкевич
в Text на DataBand'e я прописал
Код: Выделить всё
{IIF(dtJournal.GoP == null || dtJournal.GoP is System.DBNull, "Here is NULL", IIF(dtJournal.GoP == 0, 0, dtJournal.GoP))}
И никогда не могу добиться значения true в проверке условия.
а System.Convert.IsDBNull(), или string.IsNullOrEmpty() не пробовал ?
null-значение в объекте Text
Добавлено: 19 окт 2007, 07:17
Vital
Можно делать вот так:
Код: Выделить всё
{IIF(IsNull(Products, "UnitPrice") res1 , res2)}