Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> NetBeans печать, Как отправить форму на печать 
:(
    Опции темы
Midav88
Дата 25.5.2011, 08:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 25.5.2011

Репутация: нет
Всего: нет



Добрый день!
 Я начинающий программист на Java, поэтому если чего-то не правильно спрашиваю, то простите!
У меня такая проблема! Создал Java Desktop application? т.е. простенькая форма с несколькими jtextfaild которые заполняются вручную. Теперь все это дело надо отправить на печать.

Подскажите как это сделать. Либо с помощью какого-нибудь reporta или как-то сохранить проект в doc или txt формате!

Заранее спасибо!
PM MAIL   Вверх
jk1
Дата 25.5.2011, 09:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1168
Регистрация: 17.10.2008
Где: Санкт-Петербург

Репутация: 21
Всего: 75



Вы уж определелитесь, что требуется: экспорт в файл или печать.

Чтобы записать данные в TXT-файл, как и в любой другой файл текстового фомата, ничего особенного не требуется:
Код

// Создаем файл 
FileWriter fstream = new FileWriter("out.txt");
BufferedWriter out = new BufferedWriter(fstream);
out.write("Hello Java");
out.flush();
//закрываем поток, это надо делать обязательно
out.close();


Для записи в бинарные форматы требуется немного больше усилий. Для работы с PDF и RTF подойдет IText, для .doc и .xls используйте Apace POI или Open Office UNO API.

Печать данных - совершенно отдельная задача.
Базовые возможности для печати JDK дает Вам из коробки. Если Вас интересует составление сложных отчетов по заранее определенным формам - смотрите в сторону Jasper Reports.


--------------------
Opinions are like assholes — everybody has one
PM MAIL   Вверх
Midav88
Дата 25.5.2011, 09:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 25.5.2011

Репутация: нет
Всего: нет



спасибо буду пробовать!
PM MAIL   Вверх
Midav88
Дата 25.5.2011, 10:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 25.5.2011

Репутация: нет
Всего: нет



Установил  Jasper Reports! Подскажите как мне связать мой проект с Jasper Reports!

PM MAIL   Вверх
Midav88
Дата 25.5.2011, 12:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 25.5.2011

Репутация: нет
Всего: нет



Люди помогите сделать пожалуйста печать!
Я вышлю прогу, кто может помогите оч нада

Это сообщение отредактировал(а) Midav88 - 25.5.2011, 12:59

Присоединённый файл ( Кол-во скачиваний: 6 )
Присоединённый файл  test.rar 122,15 Kb
PM MAIL   Вверх
jk1
Дата 25.5.2011, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1168
Регистрация: 17.10.2008
Где: Санкт-Петербург

Репутация: 21
Всего: 75



Цитата

Установил  Jasper Reports! Подскажите как мне связать мой проект с Jasper Reports!


1. Добавить нужные библиотеки в classpath
2. Создать шаблон для печати, например при помощи редактора iReport
3. В коде привязатьк  шаблону данные, например для случая выборки данных из DBMS:
Код

JasperDesign jasperDesign = JasperManager.loadXmlDesign("MyReport.xml");
JasperReport jasperReport = JasperManager.compileReport(jasperDesign);
Map parameters = new HashMap();
parameters.put("title", "A user-customized title");
Connection conn = DBConnectionFactory.getConnection(); 
JasperPrint jasperPrint  = JasperFillManager.fillReport(jasperReport,  parameters, conn);

4. Отправить на печать


--------------------
Opinions are like assholes — everybody has one
PM MAIL   Вверх
Midav88
Дата 25.5.2011, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 25.5.2011

Репутация: нет
Всего: нет



А не могли бы Вы посмотреть проект и показать что куда добавить, просто я ток начинаю разбираться с Java. Проект я скинул в верхнем сообщении!
PM MAIL   Вверх
Krivoy
Дата 26.5.2011, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 6.2.2008
Где: г. Киров

Репутация: нет
Всего: нет



Ну ты это жестко JTextField в файл пишешь  smile 
Я так понял это лабораторная какая то и тебе просто написать и забыть так? 
Если так то не заморачивайся - залей все данные формы в файл(только не в одну строчку, а с переводом строки) и потом его на печать. Аскетично выйдет, но факт вывода на печать будет  smile 
в месте ты вроде как в нужном это все пишешь(ну то есть сойдет как утверждение выше) - только не 
Код

out.write(Tf1);

конечно, а 
Код

out.write(Tf1.getText());

как минимум.
PM MAIL   Вверх
Midav88
Дата 26.5.2011, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 25.5.2011

Репутация: нет
Всего: нет



спасибо!
а какое свойство для вывода в файл jComboBox1?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0516 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.