Fast Report
Модераторы: m0p3e, edward_K, Модераторы
-
- Постоянный обитатель
- Сообщения: 150
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Иркутск
- Контактная информация:
Fast Report
Всем здравствуйте! Помогите новичку! Стоит задача, создать отчет Fast Report в gal 8.1. Может кто-нибудь расскажет в общих чертах как это делается. Знаю, что надо создавать поток и т.д., это в документации есть. Нельзя ли без интерфейса как-нибудь обойтись? И как эти отчеты, Fast Report, вообще запускать?
-
- На пенсии
- Сообщения: 797
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: г. Тюмень
- Контактная информация:
Поток должен существовать. Он может быть создан в собственном интерфейсе, либо может использоваться уже существующий.
В любом случае должен быть интерфейс содержащий поток.
Запуск FastReport'а осуществляется из интерфейса с помощью
В любом случае должен быть интерфейс содержащий поток.
Запуск FastReport'а осуществляется из интерфейса с помощью
Документация писал(а):RunFReport (dstream : longInt; name : string; mode : boolean);
Параметры
dstream : longInt - имя потока данных. Идентификатор, должен соответствовать имени одного из потоков данных, объявленных в интерфейсе.
name : string - имя отчета. Если указана пустая строка - будет предложено выбрать отчёт из списка существующих.
mode : boolean - режим. True - режим дизайнера, false - режим выполнения.
Жду выхода Вселенная 2.12!
-
- На пенсии
- Сообщения: 797
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: г. Тюмень
- Контактная информация:
мини инструкция
1) У вас в лицензионном файле Галактики должна быть строка FASTREPORT.
2) Запуск Галактики лучше делать так: \exe\galnet.exe /r:youres.res, т.е. указать "рабочий ресурс", куда будут записываться все ваши формы
3) Когда открывается список "стандартных" отчетов FastReport'а на любом (желательно на самом подходящем) кнопка F4, ну и далее используй дизайнер
4) Необходимо перед закрытием сохранить форму, задайте новое имя, иначе перекроет форма стандартный отчет. Сохранить в ресур, значит отчет попадает в youres.res, если есть vip.exe можете записать в youfr.fr (а в последствии компилить отчет в ресурный файл)
Ну вот примерно так.
2) Запуск Галактики лучше делать так: \exe\galnet.exe /r:youres.res, т.е. указать "рабочий ресурс", куда будут записываться все ваши формы
3) Когда открывается список "стандартных" отчетов FastReport'а на любом (желательно на самом подходящем) кнопка F4, ну и далее используй дизайнер
4) Необходимо перед закрытием сохранить форму, задайте новое имя, иначе перекроет форма стандартный отчет. Сохранить в ресур, значит отчет попадает в youres.res, если есть vip.exe можете записать в youfr.fr (а в последствии компилить отчет в ресурный файл)
Ну вот примерно так.
Жду выхода Вселенная 2.12!
-
- Постоянный обитатель
- Сообщения: 150
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Иркутск
- Контактная информация:
Вот попробывал сделать простой поток, на примере как в документации:
vipInterface TEST;
public: dataStream teststream;
end;
interface TEST;
create view as select* from transp;
var i: integer
datastream teststream
(
i;
table transp
(
[transport] transp.garnom;
);
RunFReport(teststream, '',true);
)
end;
end.
Компилирую, подключаю res. Но не могу понять как в галактике его запустить, чтоб дизайнер отчетов запустился. Поправте, если неправильно написал.
vipInterface TEST;
public: dataStream teststream;
end;
interface TEST;
create view as select* from transp;
var i: integer
datastream teststream
(
i;
table transp
(
[transport] transp.garnom;
);
RunFReport(teststream, '',true);
)
end;
end.
Компилирую, подключаю res. Но не могу понять как в галактике его запустить, чтоб дизайнер отчетов запустился. Поправте, если неправильно написал.