![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
izver84 |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 5.11.2007 Репутация: 1 Всего: 1 |
Есть отчет созданный ireport которой отображает документы.
В проге есть 2 компанента JTextField и одна кнопка. Если нажать на кнопку, формируется отчет (запрос
класс connection
База постгрес. Собственно вопрос: Как сделать такую штуку? Пользователь водит в текстфилды диапазон документов. Нажимает на кнопку и формируется отчет только для этого диапозона. Отчет отображается в JRViewer
Заранее спасибо. Это сообщение отредактировал(а) izver84 - 24.2.2009, 17:57 -------------------- Если новая программа с первого раза компилируется без ошибок, значит, она написана принципиально неправильно. |
||||||
|
|||||||
jeank |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 26.6.2008 Где: Калининград Репутация: 1 Всего: 1 |
Нда, моло того, что Вам лень мозгами пораскинуть, как подправить запрос, так еще толком объяснить не смогли. В частности, "диапазон документов" - это че вообще? Правильнее сказать подмножество документов по какому то критерию - про критерий ничего не сказано, ну да фиг с ним. Собственно, надо добавить дополнительный INNER JOIN, если придерживаться данного синтаксиса, хотя все внутренние объединения множеств в читабельном sql описываются ключевым словом WHERE и далее пошли приравнивания. Может, конечно, я не въехал в поставленную проблему...
|
|||
|
||||
izver84 |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 5.11.2007 Репутация: 1 Всего: 1 |
Исправляюсь.
В ireport создал отчет. Данные в поля берутся из базы. По умолчанию работает этот селект(прописан в отчете)
Запускаю в ireport отчет через JRViewer. Сохраняю как *.jrprint. Копирую созданный файл в папку с проектом. В проекте есть прога - JFrame. На нём находиться JSplitPane
Слева находиться 2 компонента JTextField и одна кнопка, справа JRViewer (отображающий*.jrprint). Вопрос следующий: Пользователь водит в текстфилды приделы возможных значий поля jrbp.nbp. Запрос имеет вид.
Генерируется отчет используя новый запрос. JRViewer отображает уже измененный отчет. Как связать новый запрос с отчетом? -------------------- Если новая программа с первого раза компилируется без ошибок, значит, она написана принципиально неправильно. |
||||||
|
|||||||
jeank |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 26.6.2008 Где: Калининград Репутация: 1 Всего: 1 |
Ну вопрос, как я понял - как передать параметры из формы, в которую лупит пользователь в запрос, который в отчете.
Собственно, нужна последняя строчка, где помимо соединения можно передать параметры в виде HashMap, далее эти параметры можно использовать в отчете наполную. |
|||
|
||||
skif18 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 358 Регистрация: 17.5.2007 Где: Молдова, Кишинев Репутация: 1 Всего: 1 |
jeank, на функцию compileReport дает ошибку
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:150) -------------------- |
|||
|
||||
izver84 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 5.11.2007 Репутация: 1 Всего: 1 |
решил
код работы с репортом
где valfnum и valfnut - значения jTextField. -------------------- Если новая программа с первого раза компилируется без ошибок, значит, она написана принципиально неправильно. |
|||
|
||||
Viktorr |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 24.4.2008 Репутация: нет Всего: нет |
С тем, как отправить параметры в JasperReport все ясно, хотелось бы еще узнать как их принять.
А именно интересует отрывок xml файла, где описывается как эти valfnum и valfnut показать пользователю в отчете. Заранее спасибо. |
|||
|
||||
izver84 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 302 Регистрация: 5.11.2007 Репутация: 1 Всего: 1 |
где $P{fnum}=valfnum и $P{fcon}=valfnut Это сообщение отредактировал(а) izver84 - 12.5.2009, 14:45 -------------------- Если новая программа с первого раза компилируется без ошибок, значит, она написана принципиально неправильно. |
|||
|
||||
Viktorr |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 24.4.2008 Репутация: нет Всего: нет |
Огромное спасибо
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |