Проблема с отчетом в Java
От: tvic  
Дата: 04.07.03 13:39
Оценка:
Такая проблема: нужно создать отчет по базе данных в Java. Я нашла класс java.awt.PrintJob, который может печатать компонент с фрейма, например панель содержащую метки и таблицу с данными(см. код),
Проблема в том, что если данные не влазят в размеры окна, то они не печатаются.
Кто может посказать, как организовать многостаничную печать?
Спасибо за ранее.

PrintJob pjob = getToolkit().getPrintJob(this, "Printing Test", null);
if (pjob!=null)
{ Graphics pg = pjob.getGraphics();
if (pg!=null)
{
this.jPanel1.printComponents(pg);
pg.dispose();
}
pjob.end();
}
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();
     }
Re[2]: Проблема с отчетом в Java
От: CMEX_ Россия  
Дата: 07.07.03 01:40
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Используй какой-нибудь генератор отчетов.

Привет. Еще ниразу не приходилось отчетов из явы печатать, но когда-то ведь придется? Как я понял, самый простой метод, это рисоват их на каком-то слое, и потом отправть на печать!?!

А какой самый оптимальный метод? Что за генераторы?
А сам генератор и формат отчета в котором он сохраняется, это ведь разные вещи??
______________________
Андрей Панов
Re[3]: Проблема с отчетом в Java
От: iZEN СССР  
Дата: 07.07.03 04:05
Оценка:
Здравствуйте, CMEX_, Вы писали:

CME>А какой самый оптимальный метод? Что за генераторы?

CME>А сам генератор и формат отчета в котором он сохраняется, это ведь разные вещи??

JFreeReport с PDF-форматом отчётов. Бесплатно.
Re[4]: Проблема с отчетом в Java
От: Blazkowicz Россия  
Дата: 07.07.03 05:17
Оценка:
Здравствуйте, iZEN, Вы писали:

CME>>А какой самый оптимальный метод? Что за генераторы?

CME>>А сам генератор и формат отчета в котором он сохраняется, это ведь разные вещи??

ZEN>JFreeReport с PDF-форматом отчётов. Бесплатно.


Из бесплатных вроде бы лучший — JasperReports.
Из платных — созданный на основе JasperReports — StyleReport (точно название не помню). Хотя с последним мы намучались, когда захотели сделать картинку с preview отчета. В JasperReports с этим получше.
Но есть у StyleReport и свои преимущества: неплохой редактор очетов, проще связываются данные с отчетом, есть техническая поддержка на сайте, причем отвечают на вопросы, даже если у вас просто триал-версия.

JAVA DEVELOPERS JOURNAL: Readers choice award — там есть раздел по генераторам отчетов.
Re[4]: Проблема с отчетом в Java
От: tvic  
Дата: 07.07.03 07:12
Оценка:
Здравствуйте, iZEN, Вы писали:

ZEN>Здравствуйте, CMEX_, Вы писали:


CME>>А какой самый оптимальный метод? Что за генераторы?

CME>>А сам генератор и формат отчета в котором он сохраняется, это ведь разные вещи??

ZEN>JFreeReport с PDF-форматом отчётов. Бесплатно.


А где можно откапать JFreeReport? Он имеено под Java?
Re[5]: Проблема с отчетом в Java
От: Blazkowicz Россия  
Дата: 07.07.03 07:32
Оценка:
Здравствуйте, tvic, Вы писали:

T>А где можно откапать JFreeReport? Он имеено под Java?


1)
Идём на гугль. Вводим "JFreeReport". И получаем:
http://www.object-refinery.com/jfreereport/
и
http://sourceforge.net/projects/jfreereport

2)Да, он именно под Java
Re[6]: Проблема с отчетом в Java
От: tvic  
Дата: 07.07.03 08:19
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, tvic, Вы писали:


T>>А где можно откапать JFreeReport? Он имеено под Java?


B>1)

B>Идём на гугль. Вводим "JFreeReport". И получаем:
B>http://www.object-refinery.com/jfreereport/
B>и
B>http://sourceforge.net/projects/jfreereport

B>2)Да, он именно под Java

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.