Вызов одного отчета из другого

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

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

Ответить
aksenov
Сообщения: 6
Зарегистрирован: 21 апр 2009, 11:49

Вызов одного отчета из другого

Сообщение aksenov »

Всем привет!
Возможно я повторюсь со своей проблемой, но все же спрошу...
Нужно при выводе на печать счет фактуры, выводить также накладную торг-12, соответствующую ей, как это можно сделать? я так понимаю, что нужно вызывать торг-12 из него отчет счет фактуры.
Что тут можно сделать?
Blind_Orog
Посетитель
Сообщения: 31
Зарегистрирован: 17 июл 2008, 12:14
Откуда: Дальний Восток

Сообщение Blind_Orog »

напиши свою форму, в которой будут печататься и СФ и ТОРГ-12.
aksenov
Сообщения: 6
Зарегистрирован: 21 апр 2009, 11:49

Сообщение aksenov »

но ведь оба отчета основываются на разные прототипы, как же тогда подключить одновременно их оба?
это вообще возможно?
Blind_Orog
Посетитель
Сообщения: 31
Зарегистрирован: 17 июл 2008, 12:14
Откуда: Дальний Восток

Сообщение Blind_Orog »

никак! только по NREC в прототипе выйти на документ, дергать данные из него и выгружать в форму.

а что мешает печатать сначала ТОРГ-12, потом из интерфейса накладной открывать СФ и печатать ее?
aksenov
Сообщения: 6
Зарегистрирован: 21 апр 2009, 11:49

Сообщение aksenov »

это все нужно для одного клиента. необходимо делать пакетное формирование накладных(которых на этого клиента оч много) и делать это так, чтобы печаталался ТОРГ-12 и следом СФ этой же накладной, и опять ТОРГ-12 и СФ и так до конца... вот и нужен такой отчетик :(
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

дык выбирате фейс откуда удобней создавать
если свой то и делайте свою форму-прототип - хоть с одним полем nrec , а в присоединенке уже раскручиваете все остальное.
Есть конечно RunForm - но это для автономных форм и вызывать нужно из текстовых. А так берете форму из печати накладных и в нее встраивается СФ на тех же полях что и накладная. Чуть сложнее со спецификацией - придется цикл делать по spsopr.
aksenov
Сообщения: 6
Зарегистрирован: 21 апр 2009, 11:49

Сообщение aksenov »

Спасибо за помощь. Буду пробовать, хотя уже свои идеи появились :) попробую сначала их :)
aksenov
Сообщения: 6
Зарегистрирован: 21 апр 2009, 11:49

Сообщение aksenov »

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

Сообщение edward_K »

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

.Form test
.field
 w_nrec:comp
.endfield
.{
^
.}
.endform
в фейсе
form outf ('test.out', 'test') with novisual;
ну и.
outf.reinit
if outf.error then exit ;
_loop
{
 outf.write(katsopr.nrec)
}
if not outf.error
  outf.showfile
else
  outf.abortform
c тебя присоединенка :)
есть еще fastreport - но там задача посложнее будет. 
aksenov
Сообщения: 6
Зарегистрирован: 21 апр 2009, 11:49

Сообщение aksenov »

Спасибо большое, но я почти уже доделал по другому :) взял форму СФ и дорисовал туда ТОРГ-12, а данные взял из СФ. :)
Ответить