Своя временная таблица 7.12

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

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

Ответить
scanner
Постоянный обитатель
Сообщения: 192
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Кемерово, ОАО "Мелькорм"
Контактная информация:

Своя временная таблица 7.12

Сообщение scanner »

Возможно ли создать свою временную таблицу (при этом не трогая существующие временные таблицы галактики) и использовать ее в отчете?

Например, в отчете идет цикл:

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

.{CheckEnter BANKSPR_02
...................................
.}
необходимо создать временную таблицу с полями из этого цикла и затем ее использовать, т.к. 2 раза подряд использовать цикл нельзя (несовпадение с прототипом).
Goblin
Местный житель
Сообщения: 474
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Сибирь-матушка
Контактная информация:

Сообщение Goblin »

Этот момент уже обсуждался на форуме ...
в проекте, через который делается ресурс с формами, нарисовать нечто подобное

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

table struct tmp_staffstruct
(
	name:string[100],
	num:longint
)
with index
(
	tmp_staff01=num(desc)
);

<ля-ля-ля и прочая проектная ересь ...>

или , если есть некий идентификатор в прототипе, позволяющий однозначно выполнить выборку требуемого набора данных - просто физическую таблу использовать ...
а потом пользовать данную таблу в программных блоках формы, обязательно включив ее в логическую таблу формы
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
scanner
Постоянный обитатель
Сообщения: 192
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Кемерово, ОАО "Мелькорм"
Контактная информация:

Сообщение scanner »

В ответ на

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

.table struct BnkSpr02 (mes : string; SumNach : Double; SumUd: Double);
пишет: Описатель логической таблицы (STRUCT) не загрузился.
Goblin
Местный житель
Сообщения: 474
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Сибирь-матушка
Контактная информация:

Сообщение Goblin »

не в форме ...
в проекте , в котором собирается форма ..
таблица в памяти (временная) описывается в проекте

Вот мой файл проекта(использовал временную таблицу для вытаскивания полной иерархии наименования подразделения ШР)

table struct tmp_staffstruct
(
name:string[100],
num:longint
)
with index
(
tmp_staff01=num(desc)
);

#make 'forms\*.dlg'
#make 'forms\*.frm'
#make 'forms\*.slk'
#make 'forms\*.rtf'
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
St.Anislav
Постоянный обитатель
Сообщения: 147
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск
Контактная информация:

Сообщение St.Anislav »

2 Goblin: это же только VIP скомпилирует? Из FCOMа не получится?
Goblin
Местный житель
Сообщения: 474
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Сибирь-матушка
Контактная информация:

Сообщение Goblin »

Ну да, vip'ом в пакетном режиме
или подключить FCom'ом ресурс, предварительно скомпилированный с описанием данной таблы ...
Вообще FCom'ом компилять - только для отладки одной формы, ибо когда форм несколько десятков, то начинает напрягать ...
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Ответить