Показать сообщение отдельно
Старый 13.09.2005, 17:57   #1  
usa is offline
usa
Участник
 
8 / 10 (1) +
Регистрация: 13.09.2005
Задача. Когда пользователь просматиривает строки журнала главной книги, я хочу дать ему возможность печатать весь журнал или сохранить его в файле в особом формате.

Как я начал её решать.
1) Создал простой отчёт без фильтра, который отображает все строки из таблицы LedgerJournalTrans.
2) Создал перечисление, значения которого - печатать или сохранять в файл.
3) В форму со строками поместил MenuItemButton, которая вызывает меню, которое вызывает мой класс, унаследованный от RunBaseReport. Переопределил следующие методы:

lastValueElementName() - возвращает название созданного в (1) отчёта.
dialog() - вызывает super() и добавляет к результату методом addFieldValue поле типа (2)
статический main() - создаёт объект со теми же args, с которыми запущен сам
new() сохраняет поле JournalNum из записи из args, чтобы потом показывать строки только с этим значением.

И где и, главное, как теперь этим сохранённым значением воспользоваться?

PS: Может, я начал решать проблему неправильно?
Может, моя проблема уже где-то описана?