Запуск стороннего интерфейса из отчета FastReport

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

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

Ответить
alfmaster
Новичок
Сообщения: 24
Зарегистрирован: 30 окт 2009, 13:02

Запуск стороннего интерфейса из отчета FastReport

Сообщение alfmaster »

Приветствую всех!
Запуск стороннего интерфейса из отчета FastReport - возможно ли(например через GalaxyOnClick)? Как передать параметр(например nrec документа из отчета) в этот интерфейс??? :-(
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

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

думается мне что не получится.
докомпилируйте интерфейс - сделайте кнопку и вызывайте интерфейс.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

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

Сообщение LaaLaa »

Да через GalaxyOnClick это можно сделать.

Тестовый пример здесь:
http://code.google.com/p/laalaa/downloa ... ckTest.rar

Ключевую информацию (например nrec документа) в элементах отчета можно хранить в поле TfrxMemoView.TagSTR. И передавать ее в cmOnClick.
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

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

и на это событие можно навесить вызов другого интерфейса Галактики?
alfmaster
Новичок
Сообщения: 24
Зарегистрирован: 30 окт 2009, 13:02

Сообщение alfmaster »

LaaLaa писал(а):Да через GalaxyOnClick это можно сделать.

Тестовый пример здесь:
http://code.google.com/p/laalaa/downloa ... ckTest.rar

Ключевую информацию (например nrec документа) в элементах отчета можно хранить в поле TfrxMemoView.TagSTR. И передавать ее в cmOnClick.
Отлично! Спасибо, буду разбираться!
alfmaster
Новичок
Сообщения: 24
Зарегистрирован: 30 окт 2009, 13:02

Сообщение alfmaster »

Дополню вопрос: в примере насколько я понял сторонний интерфейс вызывается в интерфейсе создания потока данных, а есть ли возможность вызывать интерфейс из стандартных FastReport-форм, при отсутствии потокового интерфейса(допустим, перед печатью идет проверка заполненности поля "адрес грузополучателя" в OnBeforePrint и в случае пустого поля запускается интерфейс, формирующий адрес и заполняющий это поле, а уже потом формируется печатная форма)???


и таблеток от жадности :grin:
LaaLaa

Сообщение LaaLaa »

Другие способы к сожалению еще только планируются и ожидают своего часа на реализацию.

Но некоторые умельцы пользователь функцией OleCreateObject в фаст скрипте и OLE шлюзом для запуска методов объектных интерфейсов галактики.

Единственная проема там была в том чтобы хитро настроить конфигурацию галактики чтобы запускался не новый экземпляр приложения. А получалась ссылка на текущий экземпляр. :)
Ответить