AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.04.2004, 16:18   #1  
Кирилл
Гость
 
n/a
Поле с типом "Время"
Для числовых полей есть свойство "Не показывать значение, если оно ноль",
а как сделать такую же фишку для полей с типом "Время" (т.е. не показывать, если полночь)?
Старый 29.04.2004, 18:30   #2  
Shark is offline
Shark
Участник
Аватар для Shark
 
47 / 11 (1) +
Регистрация: 12.09.2003
Адрес: Москва
а смысл?
Старый 30.04.2004, 09:10   #3  
Andrew Besedin is offline
Andrew Besedin
Участник
 
121 / 15 (1) ++
Регистрация: 25.01.2002
2 Кирилл:
Мне кажется, самым простым и правильным будет управлять видимостью контрола из кода.
__________________
С уважением,
Андрей Беседин
Старый 30.04.2004, 09:57   #4  
Кирилл
Гость
 
n/a
Смысл
А какой смысл был в создании такой фишки для числовых полей?


По поводу управления видимостью:

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

если я скрою значение контрола на форме, то в автоотчете тоже будет пустое место?
Старый 30.04.2004, 10:52   #5  
Shark is offline
Shark
Участник
Аватар для Shark
 
47 / 11 (1) +
Регистрация: 12.09.2003
Адрес: Москва
Если Вы хотите, чтобы колонка выводилась, а значения для нее - нет, то настройками автоотчета так не получится.
Если вы скроете контроль на форме, то в отчет он должен попасть, если в настройках автоотчета он присутствует.
Старый 30.04.2004, 13:44   #6  
Кирилл
Гость
 
n/a
Т.е. облом
Иными словами нет такого свойства у типов "Время"?
Старый 30.04.2004, 14:34   #7  
Shark is offline
Shark
Участник
Аватар для Shark
 
47 / 11 (1) +
Регистрация: 12.09.2003
Адрес: Москва
Re: Смысл
Цитата:
Изначально опубликовано Кирилл
А какой смысл был в создании такой фишки для числовых полей?
Если вы формируете отчет по какой-либо задолженности и соответственно выводите ее сумму, то среди 100... записей не так просто увидить 0.00 (это так к примеру).
Т.е. значение суммы равное 0.00 может иметь какой-то логический смысл, т.е. отсутствие задолженности.

А если операция была создана в 00.00 часов, то это ее ни как не отличает от оп-ции созданной 5 мин. раньше или позже.

Примеры, может и не ахти, но со смыслом
Старый 30.04.2004, 17:43   #8  
Кирилл
Гость
 
n/a
;)
Тогда как запретить присвоение полю "Время" значения '00:00:00' по умолчанию?
В одесском справочнике юного программиста баз данных писали, что "0 и Null - это две большие разницы".
Null есть какой-нибудь в Аксапте?
Старый 06.05.2004, 10:09   #9  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,691 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Как вариант. Может имеет смысл для отчета написать функцию преобразования в строку и если пустая выводить пустую строку? Ну, что-то вроде:

PHP код:
display str printTime()
{
    return (
myTime time2str(myTime,1,1) : '')

Правда автоотчетом это не получишь
Старый 06.05.2004, 10:53   #10  
Кирилл
Гость
 
n/a
А display методы можно добавлять в группы полей
В автоотчете появляются display поля, значит Ваш совет подошел.

Правда заказчики автоотчеты не любят, так что теперь я в Excel сбрасываю все что только можно.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Поле "Оплатить до" в строке общего журнала longson DAX: Функционал 7 29.03.2008 14:38
Время созданного "сейчас" файла меньше timenow на 4 часа Gustav DAX: Программирование 20 04.09.2006 18:59
поле "Документы к обновлению" в форме "Обработка закупки" sev DAX: Функционал 3 08.12.2005 17:21
Заказ. Форма "Разноска накладной"->Строки-> Поле "закрытие" ATimTim DAX: Функционал 2 30.11.2004 16:14
Журнал переноса->Строки->Поле "Количество" . Нужен "0" по умолчанию вместо ATimTim DAX: Функционал 5 26.06.2004 12:17

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:30.