|
ireport подзапросы
|
|||
---|---|---|---|
#18+
Здрасте, возник вопрос. Есть база на postgresql. Есть программа на java "Прием заказов". Нужно сделать такой отчет: Название фирм выдуманы. ------------------------------------------------------- | Отчет № 1 | ------------------------------------------------------- клиент | сумма заявки | тонаж | ------------------------------------------------------- "Солнечные дни" | 2000.00 | 150 | ------------------------------------------------------- "Шоколадный рай" | 1000.00 | 60 | ------------------------------------------------------- ..................................................................... ..................................................................... ------------------------------------------------------- "Ананас" | 5000.00 | 20 | ------------------------------------------------------- Пользователь нажимает на "Шоколадный рай" и ему высвечивается другой отчет, который отображает какую продукцию заказал данный потребитель. Такое вообще реально сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2012, 16:18 |
|
ireport подзапросы
|
|||
---|---|---|---|
#18+
izver, Реально. Сам давно хочу, руки никак не дойдут. Бешеный год какой-то, проекты как грибы растут. Ну вот, поплакался и легче стало :) Дальше в борозду :) Посмотри например: http://jasperforge.org/plugins/espforum/view.php?group_id=83&forumid=101&topicid=95177 И вообще там если поискать куча инфы по этому поводу, правда в основном кажется для JasperServer, котороый я не юзаю ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2012, 17:02 |
|
ireport подзапросы
|
|||
---|---|---|---|
#18+
sanBez, Появилось чуть времени и оп-ля! Оно оказывается работает без jasperserver. Я конечно наверно сделал какие-то вещи криво, но это не суть важно. Главное я сам увидел, что это в возможно. Хотя почему-то мне кажется что из встроенного в iReport preview это не заработает. А может и не прав. Сделано на скорую руку и больше для своего удовольствия чем собстно для дела, так что не обессудьте Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2012, 21:47 |
|
ireport подзапросы
|
|||
---|---|---|---|
#18+
sanBez, И как это выглядит ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2012, 21:49 |
|
ireport подзапросы
|
|||
---|---|---|---|
#18+
sanBez, 1 - JasperViewForm - откуда? 2 - как вызывать его? 3 - где прописывать путь к файлу? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2012, 17:27 |
|
ireport подзапросы
|
|||
---|---|---|---|
#18+
izver, 1. Кусок исходника JasperViewForm Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36.
это самописная штука, подчиненный мой писал, я особо не разбирался. Основное тут, что оно наследуется от стандартного джасперовского JRView, на который можно накрутить свои навороты (экспорт в html и xls, сохранение, печать,...). В итоге моего встроенного addHyperlinkListener(new ExecHyperlinkSubreport()); получается что из этой формы вызывается она же. напиши свою такую упрощенную, чтоб проверить просто возможность. 2. Вызывать JRViewForm конструктором 3. Файл я писал в Reference гиперссылки (как описано в доке), но фактически поднял его руками, сделал работу за jasper: Код: java 1. 2. 3. 4. 5.
3. Путь к файлу передается стандартно через P_SUBREPORT_DIR основного отчета Еще раз напоминаю - это на коленке сделано, никакая правильность подхода или оптимальность решения меня в тот момент не волновала ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2012, 18:55 |
|
ireport подзапросы
|
|||
---|---|---|---|
#18+
а что за JasperTitlePanel? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2012, 10:32 |
|
ireport подзапросы
|
|||
---|---|---|---|
#18+
и какой именно компонент отвечает за сам просмотр отчета? без тулбаров и остального, только сам отчет! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2012, 11:08 |
|
ireport подзапросы
|
|||
---|---|---|---|
#18+
ditban, смотри в исходниках jasper net.sf.jasperreports.view.JRViewer -это основа. Остальное (JasperViewPanel extends JRViewer, и т.д. ) - классы нашей внутренней утилитки. Которую ни объяснять, ни выносить на общее обсуждение/пользование (или обсуждать реализацию) нет у меня желания. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2012, 14:38 |
|
|
start [/forum/topic.php?fid=31&fpage=41&tid=1534357]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
26ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 269ms |
total: | 392ms |
0 / 0 |