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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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