BEST logo логотип компании БЭСТ - программы для бизнеса ПРОДАЖИ
+7 (991) 312-04-37
trade@bestnet.ru
ПОДДЕРЖКА
+7 (495) 775-66-76
consult@bestnet.ru
СКАЧАТЬ
Обновления
Дистрибутивы
Авторизация

Логин:
Пароль:
Забыли свой пароль?
Регистрация
ВАШ ВОПРОС

Доступ к Личному кабинету закрыт!
Как получить доступ?


Главная  / Поддержка  / Форум  / Публичные форумы  / Программирование отчетов  / Выражение для фильтра в Оборотной ведомости "Товары"

Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Выражение для фильтра в Оборотной ведомости "Товары"
 
Нужно ,чтобы в отчет были выведены данные по условию LEFTCOPY([DialogForm.DataSet1."CDATTR1"],1)="2"
В данном отчете к условию (стандартному) фильтра
{ фильтр на нулевые значения }
If pZero.Checked=False Then DataSet1.Params['cFilting'] := DataSet1.Params['cFilting'] + if(LENGTH(DataSet1.Params['cFilting'])<>0,' and ','')+'(KB<>0 or KP<>0 or KR<>0 or KE<>0)';

Добавляю еще одну строку:
DataSet1.Params['cFilting'] := DataSet1.Params['cFilting'] + if(LENGTH(DataSet1.Params['cFilting'])<>0,' and ','')+'LEFTCOPY(CDATTR1, 1)="2"';

Но при выводе отчета программа ругается на
Error in line 13 File ‘leftcopy.prg’ does not exist

Т.е. выражение для фильтра надо задавть как-то по другому?
 
Выражение фильтра передается в источник, который написан на Visual FoxPro, поэтому и синтаксис там должен быть FoxPro-шный. Замените в Вашем выражении функцию LEFTCOPY (такой в FoxPro нет) на функцию LEFT.
Страницы: 1
Читают тему (гостей: 1)