Re: Проблема с отчетом в Java
От: Blazkowicz Россия  
Дата: 04.07.03 14:00
Оценка:
Здравствуйте, tvic, Вы писали:

T>Такая проблема: нужно создать отчет по базе данных в Java. Я нашла класс java.awt.PrintJob, который может печатать компонент с фрейма, например панель содержащую метки и таблицу с данными(см. код),

Используй какой-нибудь генератор отчетов.
T>Проблема в том, что если данные не влазят в размеры окна, то они не печатаются.

T>Кто может посказать, как организовать многостаничную печать?

T>Спасибо за ранее.


     PrintJob pjob = getToolkit().getPrintJob(this, "Printing Test", null);
     if (pjob!=null)
     { 
       //Первая страница
       Graphics pg = pjob.getGraphics();
       if (pg!=null)
       {
         this.jPanel1.printComponents(pg);
         pg.dispose();
       }

       //Вторая страница
       Graphics pg2 = pjob.getGraphics();
       if (pg!=null)
       {
         this.jPanel1.printComponents(pg);
         pg.dispose();
       }

       //Третья страница
       Graphics pg3 = pjob.getGraphics();
       if (pg!=null)
       {
         this.jPanel1.printComponents(pg);
         pg.dispose();
       }


       pjob.end();
     }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.