|
![]() |
#1 |
Участник
|
![]()
Добрый день. Подскажите новичку, как взять уже переданный параметр в отчет или взять, значение поля на отчете.
В аксесе все просто пишешь имя контрола и делай с ним все что угодно, а здесь не понятно. у меня есть строковое поле на отчете (ProposalId), мне по этому полю надо построить запрос и выдать значение в Footer, все работает если указывать ProposalId в ручную, а вот взять это значение не получается. Display AmountCur TotLineAmount() { return ProjProposalItem.TotLineAmount(ProposalId); } |
|
![]() |
#2 |
Программатор
|
Как передаёте параметр ProposalId в отчёт?Покажите метод TotLineAmount.
Последний раз редактировалось Sada; 12.06.2006 в 19:40. |
|
![]() |
#3 |
Участник
|
Создайте переменную в classDeclaration отчета - и выводите ее - в нее запишите ваше значение.
Если передаете его параметром - то посмотрите класс Args что-нить типа такого - vendReport_InvoiceJour = element.args().caller(); Это сохраняется вызывающий объект Если же это поле, которые выовдится из таблицы - то его нужно (если выводите в fetch() строки) сохранить. Если же модификаций не было, и отчет формируется по запросу - то значение нужно просто получить из этого запроса - узнать условия. К контролам (ReportControls) отчета обращаться можно (аналогично тому, как это делают на формах - устанавливая значение свойства AutoDeclaration контрола в true или же через element.design()...controlName('ControlNameYour')), но с совершенно другими целями - установки параметров отображения, как то: шрифт, положение, т.д. Последний раз редактировалось kashperuk; 12.06.2006 в 23:26. |
|
![]() |
#4 |
Участник
|
Спасибо, Иван. Очень доходчиво и понятно.
|
|