tmp таблица в ard.отчете

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

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

Идущий вперёд
Новичок
Сообщения: 26
Зарегистрирован: 20 окт 2005, 11:42
Откуда: Г.Новосибирск

tmp таблица в ard.отчете

Сообщение Идущий вперёд »

помогите кто может
есть ли возможность в ard создать временную таблицу - в ard заполнить её и в ard же использовать. Если возможно то покажите как.
:sad:
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

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

Опишите проект (*.prj) файл, где компилируйте АРД отчет.
В нём же (в проекте), опишите временную таблицу.
В логической таблице АРД отчета подключите её и используйте.

Так же как в линк-формах.
Идущий вперёд
Новичок
Сообщения: 26
Зарегистрирован: 20 окт 2005, 11:42
Откуда: Г.Новосибирск

Сообщение Идущий вперёд »

:-?
то есть с помощью struct table - описать таблицу в prj файле?
Goblin
Местный житель
Сообщения: 474
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Сибирь-матушка
Контактная информация:

Сообщение Goblin »

именно так ...
и включить ее в логическую таблу ARD'ы
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Идущий вперёд
Новичок
Сообщения: 26
Зарегистрирован: 20 окт 2005, 11:42
Откуда: Г.Новосибирск

Сообщение Идущий вперёд »

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

Сообщение Goblin »

Ради бога , #include в prj никто не отменял ...
Именно подключить , а не #make-нуть в
Компилеру все равно при сборке, что Вы в проекте опишете, что в за#include'нном файле ...
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Идущий вперёд
Новичок
Сообщения: 26
Зарегистрирован: 20 окт 2005, 11:42
Откуда: Г.Новосибирск

Сообщение Идущий вперёд »

подскажите в чёмошибка отчёт ничего не выводит
.form prov_sal
.ard
.create view t1
as select my_table.excname, my_table.exclas, my_table.mcname, my_table.group
order external by my_table.mcname
;
.{ table 't1'
.begin
insert t1.my_table
set
excname:='first',
exclas:='second',
mcname:='third',
group:='fourht';
end.

.fields
t1.my_table.excname
t1.my_table.exclas
t1.my_table.mcname
t1.my_table.group
.endfields

^ , ^ , ^, ^

.}
.endform
WiRuc
Местный житель
Сообщения: 414
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж

Сообщение WiRuc »

А где FROM my_table в описании вьюхи?
Идущий вперёд
Новичок
Сообщения: 26
Зарегистрирован: 20 окт 2005, 11:42
Откуда: Г.Новосибирск

Сообщение Идущий вперёд »

да действительно виноват, но вот вставил from my_table и ничего не изменилось
WiRuc
Местный житель
Сообщения: 414
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж

Сообщение WiRuc »

Вот это неправильно

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

insert t1.my_table 
set 
excname:='first', 
exclas:='second', 
mcname:='third', 
group:='fourht'; 
надо так

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

[b]t1.[/b]insert my_table 
set 
excname:='first', 
exclas:='second', 
mcname:='third', 
group:='fourht'; 
И еще попробуй убрать order external - глючит эта конструкция по страшному.
Идущий вперёд
Новичок
Сообщения: 26
Зарегистрирован: 20 окт 2005, 11:42
Откуда: Г.Новосибирск

Сообщение Идущий вперёд »

попробовал но получил ошибку с указанием на -
ошибка ожидалось арифметическое выражение 8-)
WiRuc
Местный житель
Сообщения: 414
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж

Сообщение WiRuc »

:D

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

[b] [/b]
не надо - это я просто хотел выделить жирным t1.

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

t1.insert my_table 
set 
excname:='first', 
exclas:='second', 
mcname:='third', 
group:='fourht';
Идущий вперёд
Новичок
Сообщения: 26
Зарегистрирован: 20 окт 2005, 11:42
Откуда: Г.Новосибирск

Сообщение Идущий вперёд »

ничего не получилось всё также ничего не выводится
вот описание таблицы
:-(
table struct my_table
(
excname: string[30],
exclas: string[30],
mcname: string[30],
group:string[30]
)
with index
(my_table01=mcname);
8-)
вот сама форма
:?
.form prov_sal
.ard
.create view t1
as select my_table.excname, my_table.exclas, my_table.mcname, my_table.group
from my_table
;
.{ table 't1'
.begin
t1.insert my_table
set
excname:='first',
exclas:='second',
mcname:='third',
group:='fourht';
end.

.fields
t1.my_table.excname
t1.my_table.exclas
t1.my_table.mcname
t1.my_table.group
.endfields

^ , ^ , ^, ^,

.}
.endform
WiRuc
Местный житель
Сообщения: 414
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж

Сообщение WiRuc »

А если вот так:

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

.form prov_sal 
.ard 
.create view t1 
from my_table
; 
.fields 
t1.my_table.excname 
t1.my_table.exclas 
t1.my_table.mcname 
t1.my_table.group 
.endfields 
.begin 
t1.insert my_table 
set 
excname:='first', 
exclas:='second', 
mcname:='third', 
group:='fourht'; 
end. 
.{table 't1.my_table'

^ , ^ , ^, ^, 

.} 
.endform 
Идущий вперёд
Новичок
Сообщения: 26
Зарегистрирован: 20 окт 2005, 11:42
Откуда: Г.Новосибирск

Сообщение Идущий вперёд »

:cool:
спасибо заработало,
теперь попробую ввод в цикле 8-)
Ответить