Добавить поле в отчёт

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

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

Ответить
Dmitry_p
Сообщения: 19
Зарегистрирован: 14 сен 2006, 15:28
Откуда: Moscow

Добавить поле в отчёт

Сообщение Dmitry_p »

Помогите пожалуйста начинающему!!! Нужно в прикрепленный отчет добавить поле, которое не описано в протатипе( GarNom из таб. Transp)
.LinkForm 'GAUTODOC_02_11' Prototype is 'gAutoDoc'
.Group 'Документы'
.Group 'Кредитки'
.NameInList 'Линейный отчёт краткий '
.create view t1 as select garnom from transp where Transp.nomer = transp_nomer; //???
.fields
CommonFormHeader
Tip_docum
_Code
_Name
_NOMER
_nDoc
Persons_FIO
Transp_Nomer
KatState_Name
t1.transp.garnom
.endfields
.begin if t1.getfirst transp =tsOk {} end. // ??????
.{
............
.{
.{
.}
.}
.endform
.}

Выводит одинаковые GarNom, который был первый. Честно говоря, я еще плохо чего понимаю, тк ни какой литературы и Галактику первый месяц только наблюдаю :smile:
coolibin
Постоянный обитатель
Сообщения: 151
Зарегистрирован: 29 мар 2005, 17:49

Сообщение coolibin »

.begin if t1.getfirst transp =tsOk {} end.

нужно вставить внутри того цикла, где нужно вывести t1.transp.garnom
а не в начале
Dmitry_p
Сообщения: 19
Зарегистрирован: 14 сен 2006, 15:28
Откуда: Moscow

Сообщение Dmitry_p »

Спасибо coolibin, ты меня спас. А не подскажеш еще что вообще делает ф-ия getfirst.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

vipprog.chm в доке 712 и выше.
Dmitry_p
Сообщения: 19
Зарегистрирован: 14 сен 2006, 15:28
Откуда: Moscow

Сообщение Dmitry_p »

А если мне надо добавить еще поля из других табл, то getfirst надо по каждой делать???
Всё получается, но очень долго формируется.
coolibin
Постоянный обитатель
Сообщения: 151
Зарегистрирован: 29 мар 2005, 17:49

Сообщение coolibin »

Dmitry_p писал(а):А если мне надо добавить еще поля из других табл, то getfirst надо по каждой делать???
Всё получается, но очень долго формируется.
Вообще-то, Галактика - это не тот продукт, где можно быстро самостоятельно освоить разработку (отчетов в том числе), даже имея всю "литературу". Рекомендую пройти стандартный курс по разработке отчетов.

за статьями и примерами можно еще сюда сходить: http://itpark.ru
Ответить