Программирование на Атлантисе (VIP, FCOM, ARD), FastReport
Модераторы: m0p3e , edward_K , Модераторы
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188 Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb
Сообщение
edward_K » 17 окт 2017, 01:02
можно и свои таблицы добавлять в DataStream, и в сушествующие поля. Никто ж не говорил, что нельзя. У автора темы пример просто под боком валяется - в папке на букву B - .. Alter\*PrintPrivDoc.Vip зовется. Там все подробно изложено. Осатлось только зацепиться за главную таблу и все. Вот кусок
Код: Выделить всё
//------------------------------------------------------------------------------
overload
datastream dsPrivDocP
end;//overload
// Поток данных для вывода на печать
datastream dsPrivDocP
// описание потока данных
(
//Фио - новое поле
[SFIO ] Persons.FIO;
// расширяем существующую
Table inherited::таблица 1
( [Поле1] GetПоле1;
[Поле2] GetПоле2;
);
// добавляем свою таблицу
Table tmp_data
( [Поле1] GetПоле1;
[Поле2] GetПоле2;
....
);//
)
end;
Buddy
Постоянный обитатель
Сообщения: 122 Зарегистрирован: 02 июн 2016, 15:18
Откуда: Галактика СПб
Сообщение
Buddy » 20 окт 2017, 21:21
Коллеги, всем ответившим большое спасибо! Все получилось и клиент доволен
За основу взял решение Дена.