|
|
|
Передача параметров в зависимый отчет
|
|||
|---|---|---|---|
|
#18+
Итак есть два отчета jrxml. В первом запрос: query = "select title, data1 from table1 where id = 'id' "; public void fillReport( con, filter, result ) { query = "select title, data from table1 where id = 'blablabla'"; ps = con.prepareStatement( result.sql( query, filter ) ); rs = ps.executeQuery(); data = new ArrayList(); while(rs.next()) { map = new HashMap(); map.put("title", rs.getString("title")); map.put("data1", rs.getString("data1")); data.add(map); } result.setDataSource( data ); } Из первого вызывается подчиненный отчет report2: <hyperlinkReferenceExpression><![CDATA["bgbilling:reports://bitel.billing.module.services.reports.BGReportsPanel?report_id=report2¶m1=value1"]]></hyperlinkReferenceExpression> Второй отчет вызывается с этим вопросов нет, но вот как получить значение param1, чтоб в итоге использовать в запросе типа: select data from table where data = '" +param1+ "'? Чувствую что ответ где-то близко, но знаний не хватает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2016, 14:42 |
|
||
|
|

start [/forum/moderation_log.php?user_name=%D0%BF%D1%80%D0%BE%D1%81%D1%8C%D0%B1%D0%B0+%D0%BA+%D0%BC%D0%BE%D0%B4%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0%D0%BC]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
30ms |
get tp. blocked users: |
2ms |
| others: | 489ms |
| total: | 645ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...