19.12.2008, 15:50 | #1 |
Участник
|
от какого класса наследовать?
Добрый день.
Акс 4.0 хочу сделать через класс отчет , и использовать метод initquery() для создания в нем query. Подскажите какой класс грамотней использовать в качестве родителя, в котором я бы смог перекрыть initquery(), и сделать отчет именно в моем классе, без создания в репортсах и еще где либо. RunBase например не подходит потому что в нем нет initquery() , Спасибо |
|
19.12.2008, 15:55 | #2 |
Участник
|
Сделайте класс-потомок RunBase (а лучше RunBaseBatch), создайте queryRun для отчета в методе initParmDefault(), перекройте метод queryRun() так, чтобы он возвращал созданный вами queryRun. Если очень хочется иметь метод initQuery(), то создайте его для инициализации queryRun и вызывайте его из initParmDefault().
|
|
|
За это сообщение автора поблагодарили: propeller (1). |
19.12.2008, 16:18 | #3 |
Участник
|
спасибо, а еще такой вопрос: можно как то скрыть закладку "пакет" в диалоге ?
|
|
19.12.2008, 16:20 | #4 |
Участник
|
Если вам не нужна пакетная обработка, наследуйте от RunBase, а не от RunBaseBatch. Тогда закладки Пакет не будет. Но для отчетов в большинстве случаев лучше обеспечить возможность запуска в пакетном режиме.
|
|
19.12.2008, 16:23 | #5 |
Участник
|
Цитата:
Если необходимо скрыть, то можно перекрыть метод и вернуть false: X++: public boolean canGoBatch() { return false; } Последний раз редактировалось petergunn; 19.12.2008 в 16:28. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|