Помогите разобраться с TmpGRN

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

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

Ответить
Sytin
Постоянный обитатель
Сообщения: 159
Зарегистрирован: 28 сен 2005, 19:48
Откуда: mos
Контактная информация:

Помогите разобраться с TmpGRN

Сообщение Sytin »

Есть интерфейс, в котором моя таблица сортируется по некоторым полям. Далее в цикле заполняется таблица TmpGRN.
В цикле выбрасывается серия сообщений,говорящая о том, что таблица отсортировалась, как мы и хотели.
То есть в Tmpgrn должно быть все отсортировано.Однако там все вперемешку. Кто сталкивался с подобной проблемой, помогите плз.
Необходимость использования TmpGrn возникает из за того, что мне надо передать некоторые данные из vip в slk-отчет, а свои таблички он почему-то не видит. Может кто еще подскажет более рациональный подход к решению этой проблемы.
Заранее спасибо.
Interface CreateTmpGRN AlwaysReturn;
create view
var
DogName:string;
from MainTable
order by _OtvOtd
order by _Otv
order by _zakazch
order by _NoDog;

HandleEvent
cmInit:{
delete all from TmpGRN where((word(444)==TmpGRN.wlist));
_loop MainTable{
message(_OtvOtd+' '+_Otv+' '+_zakazch+' '+_NoDog);
RunInterface(GetPrimech,_DogNrec,DogName);
RunInterface(AddTmpGRN,_OtvOtd,_Otv,_zakazch,_NoDog,_level,_klassif,_SumSob,_SumSubPodr,_SumPKP,_dogNrec,_dateTo);
}
abort;
}
end;

end.
Hmyrii
Постоянный гость
Сообщения: 62
Зарегистрирован: 07 июн 2006, 08:23

Сообщение Hmyrii »

Если я правильно понял то суть задачи в получении отчета.
Так разве не проще написать прототип, к ниму линкформу в SLK формате и потом классически заполнять это все дело из своей отсортированной таблицы. Просто и изящно.

Это то что касалось более рационального решения проблеммы

То что касается вашего удевления по поводу того что в TmpGRN все ровно каша. При работе со своей таблицей вы ее сортируете по определенным ключам. Вставили вы записи TmpGRN. Начали работать с TmpGRN, она тут же пересортировавыет себя по своим ключам, и если не указать явно по какому, то делает это либо по ключу удовлетворяющему вашим ограничениям наложенным на ее (если таковые есть), в противном случае я так полагаю по первому ключу. Думаю именно в этом ваша проблемма.
Sytin
Постоянный обитатель
Сообщения: 159
Зарегистрирован: 28 сен 2005, 19:48
Откуда: mos
Контактная информация:

Сообщение Sytin »

С TmpGRN разобрался, спасибо.
А есть пример, как писать прототипы?
Я тут полазил, нашел что-то, но все равно не совсем понятно.
Сначала мы создаем форму-прототип abc.pro , в которой мы перечисляем нужные нам поля. Как теперь эти поля заполнить?
Sytin
Постоянный обитатель
Сообщения: 159
Зарегистрирован: 28 сен 2005, 19:48
Откуда: mos
Контактная информация:

Сообщение Sytin »

С TmpGRN разобрался, спасибо.
А есть пример, как писать прототипы?
Я тут полазил, нашел что-то, но все равно не совсем понятно.
Сначала мы создаем форму-прототип abc.pro , в которой мы перечисляем нужные нам поля. Как теперь эти поля заполнить?
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

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

Из випа. В випе инициализируете эту форму (прототип) и начинаете запонять. Вам бы примерчик небольшой - сложного мало. Поищите где нибудь.
Ответить