Программирование на Атлантисе (VIP, FCOM, ARD), FastReport
Модераторы: m0p3e , edward_K , Модераторы
Идущий вперёд
Новичок
Сообщения: 26 Зарегистрирован: 20 окт 2005, 11:42
Откуда: Г.Новосибирск
Сообщение
Идущий вперёд » 27 дек 2005, 17:35
помогите кто может
есть ли возможность в ard создать временную таблицу - в ard заполнить её и в ard же использовать. Если возможно то покажите как.
Алексей
Местный житель
Сообщения: 2898 Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область
Сообщение
Алексей » 28 дек 2005, 06:26
Опишите проект (*.prj) файл, где компилируйте АРД отчет.
В нём же (в проекте), опишите временную таблицу.
В логической таблице АРД отчета подключите её и используйте.
Так же как в линк-формах.
Идущий вперёд
Новичок
Сообщения: 26 Зарегистрирован: 20 окт 2005, 11:42
Откуда: Г.Новосибирск
Сообщение
Идущий вперёд » 28 дек 2005, 08:50
то есть с помощью struct table - описать таблицу в prj файле?
Goblin
Местный житель
Сообщения: 474 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Сибирь-матушка
Контактная информация:
Сообщение
Goblin » 28 дек 2005, 09:09
именно так ...
и включить ее в логическую таблу ARD'ы
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Идущий вперёд
Новичок
Сообщения: 26 Зарегистрирован: 20 окт 2005, 11:42
Откуда: Г.Новосибирск
Сообщение
Идущий вперёд » 28 дек 2005, 09:36
простите за глупость
если я правильно понял с помощью struct table описать таблицу в файле затем этот файл подключить в prj
Goblin
Местный житель
Сообщения: 474 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Сибирь-матушка
Контактная информация:
Сообщение
Goblin » 28 дек 2005, 09:41
Ради бога , #include в prj никто не отменял ...
Именно подключить , а не #make-нуть в
Компилеру все равно при сборке, что Вы в проекте опишете, что в за#include'нном файле ...
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Идущий вперёд
Новичок
Сообщения: 26 Зарегистрирован: 20 окт 2005, 11:42
Откуда: Г.Новосибирск
Сообщение
Идущий вперёд » 28 дек 2005, 10:49
подскажите в чёмошибка отчёт ничего не выводит
.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 » 28 дек 2005, 11:50
А где FROM my_table в описании вьюхи?
Идущий вперёд
Новичок
Сообщения: 26 Зарегистрирован: 20 окт 2005, 11:42
Откуда: Г.Новосибирск
Сообщение
Идущий вперёд » 28 дек 2005, 12:02
да действительно виноват, но вот вставил from my_table и ничего не изменилось
WiRuc
Местный житель
Сообщения: 414 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж
Сообщение
WiRuc » 28 дек 2005, 12:26
Вот это неправильно
Код: Выделить всё
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
Откуда: Г.Новосибирск
Сообщение
Идущий вперёд » 28 дек 2005, 12:48
попробовал но получил ошибку с указанием на
-
ошибка ожидалось арифметическое выражение
WiRuc
Местный житель
Сообщения: 414 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж
Сообщение
WiRuc » 28 дек 2005, 12:56
не надо - это я просто хотел выделить жирным
t1.
Код: Выделить всё
t1.insert my_table
set
excname:='first',
exclas:='second',
mcname:='third',
group:='fourht';
Идущий вперёд
Новичок
Сообщения: 26 Зарегистрирован: 20 окт 2005, 11:42
Откуда: Г.Новосибирск
Сообщение
Идущий вперёд » 28 дек 2005, 13:18
ничего не получилось всё также ничего не выводится
вот описание таблицы
table struct my_table
(
excname: string[30],
exclas: string[30],
mcname: string[30],
group:string[30]
)
with index
(my_table01=mcname);
вот сама форма
.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 » 28 дек 2005, 13:35
А если вот так:
Код: Выделить всё
.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
Откуда: Г.Новосибирск
Сообщение
Идущий вперёд » 28 дек 2005, 13:42
спасибо заработало,
теперь попробую ввод в цикле