Не работает контекстный поиск ((

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
galover
Местный житель
Сообщения: 794
Зарегистрирован: 16 ноя 2007, 13:52

Не работает контекстный поиск ((

Сообщение galover »

Всем привет. Есть browse в котором показываю временную таблицу, беда в том, что не работает контекстный поиск (тот что просто по набору цифр). Таблица корневая, окошечко появляется но курсор никуда не перемещается или перемещается как-то странно - на те строчки, в которых нет набираемых цифр :hz:

Код такой:

Код: Выделить всё

#define FormatSumStr '\2p666 666 666 666 666 666 666.889'
...
browse brActs 'Акты выполненных работ' (,, sci14EnInsEsc);    
    show at(, 8,,);
    table tblActs;

    fields
    tblActs.BaseDocSumma	'Сумма по ДО'   : [10.2, #FormatSumStr], protect;     
  end;
Как пофиксить?
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

контекстный поиск работает вроде только по индексным полям.
табличка ваша? попробуйте описать к ней индекс для поля сумма.
galover
Местный житель
Сообщения: 794
Зарегистрирован: 16 ноя 2007, 13:52

Сообщение galover »

Алексей
Нет, с индексом такая же ситуация. Дело тут в форматировании. Хочу чтобы сумма выглядела как:
xxx xxx xxx.xx
если убрать форматирование, то все работает. Странно, но в галактических формах тоже есть форматирование и поиск при этом пашет, может я как-то неправильно задаю строку формата :hz:
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение m0p3e »

Тоже сразу на форматирование подумал. :)
Посмотри исходник где работает поиск. Как там задан формат.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

Так вроде работает поиск:

Код: Выделить всё

  basedoc.total 'Сумма по ДО':[10,'[|-]366666666.88'],protect;

или вот такой формат

[12.2,'\2p[|-]366`666`666`666.88']
Ответить