12.11.2004, 12:22 | #1 |
Участник
|
Подскажите можно ли сортировать по FlowField - если можно то как? Вроде как ведь можно сортировать по полям которые входят в ключ - а FlowField вроде как не может входить в ключ.
|
|
12.11.2004, 12:31 | #2 |
Участник
|
если я не ошибаюсь, то только с помощью доп. поля, которое входит в ключ. поле соответственно надо заполнить перед формированием отчета
__________________
С уваженем, rootadmin |
|
12.11.2004, 12:47 | #3 |
Участник
|
То есть насколько я понял необходимо создать "норамльное" в таблице скопировать туда данные из поля FlowField а потом сортировать ??? или я что то нетак понял???
|
|
12.11.2004, 12:57 | #4 |
Moderator
|
Именно так ;-)
Вычисляемые поля не индексируются. В коде можно отойти через временную таблицу.... |
|
12.11.2004, 13:52 | #5 |
Участник
|
Спасибо за разъяснение - но соответственно возникает другой вопрос а можно ли временную таблицу представить как DataItem в отчете???
|
|
12.11.2004, 14:27 | #6 |
Moderator
|
Нет, т.к. она, зараза, не видна. НО! Если ручки приложить.... ;-)))
Делаешь датаайтем на таблицу Целое с фильтром "1.." (обязательно!) в ней на AfterGetRecord пишешь код: <div class='CALtop'>C/AL</div><div class='CAL'> IF Целое.Число = 1 THEN BEGIN IF NOT tmp_Table.FIND('-') THEN CurrReport.BREAK; END ELSE IF tmp_Table.NEXT = 0 THEN CurrReport.BREAK; </div> Соответственно в Секциях ее будет представлять Целое, ну а значения полей брать из временной таблицы. Малость ошибся. Исправлено. |
|
12.11.2004, 14:36 | #7 |
Участник
|
Простите меня пожалуйста - это все наверное от моей несмышленности объясните мне подробнее что значит
на таблицу Целое с фильтром "1.." (обязательно!) |
|
12.11.2004, 15:32 | #8 |
Moderator
|
Попробуй сделать в отчете датаайтем в котором напишите слово Целое - у вас подключится виртуальная таблица целых чисел. В его свойствах, в поле DataItemTableView надо написать:
SORTING(Число) WHERE(Число=FILTER(1..)) |
|
15.11.2004, 07:53 | #9 |
Участник
|
Спасибо!
Странно но во временной таблице у меня не вычисляются FlowField |
|
15.11.2004, 08:25 | #10 |
Участник
|
Огромнейшее спасибо!!!!
Все получилось - просто сам был не внимателен немного - все вычисляется - все фильтруется - все сортируется . Еще раз спасибо |
|