13.09.2005, 17:57 | #1 |
Участник
|
Задача. Когда пользователь просматиривает строки журнала главной книги, я хочу дать ему возможность печатать весь журнал или сохранить его в файле в особом формате.
Как я начал её решать. 1) Создал простой отчёт без фильтра, который отображает все строки из таблицы LedgerJournalTrans. 2) Создал перечисление, значения которого - печатать или сохранять в файл. 3) В форму со строками поместил MenuItemButton, которая вызывает меню, которое вызывает мой класс, унаследованный от RunBaseReport. Переопределил следующие методы: lastValueElementName() - возвращает название созданного в (1) отчёта. dialog() - вызывает super() и добавляет к результату методом addFieldValue поле типа (2) статический main() - создаёт объект со теми же args, с которыми запущен сам new() сохраняет поле JournalNum из записи из args, чтобы потом показывать строки только с этим значением. И где и, главное, как теперь этим сохранённым значением воспользоваться? PS: Может, я начал решать проблему неправильно? Может, моя проблема уже где-то описана? |
|