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