Текущее время: Пт, сен 05 2025, 06:47

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: переменная типа user-exit
СообщениеДобавлено: Вт, сен 27 2005, 10:09 
Специалист
Специалист

Зарегистрирован:
Ср, дек 08 2004, 15:39
Сообщения: 166
Откуда: Москва
есть такая переменная, рассчитывается календарный день

неподскажете как сделать - 1 день ?
или в каком там виде дата сидит?

вот кусок кода для полного понимания

0I_DAYS - диапазон дат

WHEN 'DATAFROM'.
IF I_STEP = 2.
LOOP AT I_T_VAR_RANGE INTO LOC_VAR_RANGE WHERE VNAM = '0I_DAYS'.
CLEAR L_S_RANGE.
L_S_RANGE-LOW = LOC_VAR_RANGE-LOW.
L_S_RANGE-HIGH = LOC_VAR_RANGE-LOW.

LOC_VAR_RANGE-LOW (дата от) - бы на день меньше сделать

L_S_RANGE-SIGN = 'I'.
L_S_RANGE-OPT = 'EQ'.
APPEND L_S_RANGE TO E_T_RANGE.
EXIT.
ENDLOOP.
ENDIF.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 27 2005, 10:28 
Гость
Решение 1
Попробуй на уровне отчета в свойствах переменной поставить смещение на "-1"
Решение 2
попробуй LOC_VAR_RANGE-LOW = LOC_VAR_RANGE-LOW - 1.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 27 2005, 10:41 
Специалист
Специалист

Зарегистрирован:
Ср, дек 08 2004, 15:39
Сообщения: 166
Откуда: Москва
MOHCTP написал(а):
Решение 1
Попробуй на уровне отчета в свойствах переменной поставить смещение на "-1"
Решение 2
попробуй LOC_VAR_RANGE-LOW = LOC_VAR_RANGE-LOW - 1.
(по поводу последнего не совсем уверен - проверь)


1. Да вот нет в свойствах переменнной такого свойства
2. Так не получается (думаю тип данных не тот)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 27 2005, 10:49 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вс, май 29 2005, 13:51
Сообщения: 133
Откуда: Москва
1. Щелкни в отчете на признаке и в меню выбери ограничить. вслывет окнция где будет показано что признак ограничен переменной, правой кнопкой на этой переменной и выбери смещение. введи 1 для смещения.
2. можно и 2 способом слегка модифицировав... но здесь нет надобнсти.

_________________
Хочешь жить - умей вертеться!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 27 2005, 10:57 
Специалист
Специалист

Зарегистрирован:
Ср, дек 08 2004, 15:39
Сообщения: 166
Откуда: Москва
Невидимка написал(а):
1. Щелкни в отчете на признаке и в меню выбери ограничить. вслывет окнция где будет показано что признак ограничен переменной, правой кнопкой на этой переменной и выбери смещение. введи 1 для смещения.
2. можно и 2 способом слегка модифицировав... но здесь нет надобнсти.


1. спасибо нашел

2. Наверно нужно преобразовывать в дату потом смещать и в символьную назад?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 27 2005, 11:10 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вс, май 29 2005, 13:51
Сообщения: 133
Откуда: Москва
2. ну что-то вроде этого:)

_________________
Хочешь жить - умей вертеться!


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB