forum.bitel.ru
http://forum.bitel.ru/

Создание собственных шаблонов отчётов
http://forum.bitel.ru/viewtopic.php?f=12&t=1417
Страница 1 из 1

Автор:  Akhmat [ 03 сен 2008, 19:34 ]
Заголовок сообщения:  Создание собственных шаблонов отчётов

Учусь создавать собственные шаблоны отчётов. Не получается передавать параметры фильтра в отчёт.
Скачал ireport 3.0.0
Из доки
Цитата:
На данный момент возможны два метода получения datasource - SQL и BGBS. В параметре Query language необходимо указать используемый.


1. Если SQL метод выбирать, и статический SQL запрос создавать, то проблем ни каких, отчёт генерится, и вклеивается в биллинг. Не знаю только как при этом методе данные фильтра получить в отчёте?

Второй метод, BGBS, его нет по умолчанию в Query Language.
Если компилить отчёт из примера из доки, то выдаёт ошибку

Код:
Errors compiling .\kernel_report.jasper.
 net.sf.jasperreports.engine.JRException: net.sf.jasperreports.engine.JRRuntimeException: net.sf.jasperreports.engine.JRException: Class net.sf.jasperreports.query.executer.factory.BGBS not found.


2. Как добавить BGBS в список query language?

Спасибо большое!

Автор:  Akhmat [ 04 сен 2008, 20:32 ]
Заголовок сообщения: 

разобрался

Автор:  Akhmat [ 08 сен 2008, 15:16 ]
Заголовок сообщения: 

Отчёт простой для модуля диалап, может кому полезен будет. Там поиск в таблице сессий. Иногда нужен бывает поиск по IP-адресу, внутреннему номеру, и т.д.

Вложения:
dialup_cdr.zip [2.84 КБ]
Скачиваний: 488

Автор:  Администратор [ 08 сен 2008, 15:48 ]
Заголовок сообщения: 

Если не трудно, выложите в WiKi.

Автор:  Akhmat [ 09 сен 2008, 12:45 ]
Заголовок сообщения: 

Ок

Автор:  corban [ 16 окт 2008, 22:26 ]
Заголовок сообщения: 

Akhmat писал(а):
разобрался

Если не секрет, как?

Автор:  Akhmat [ 17 окт 2008, 14:34 ]
Заголовок сообщения: 

Ответы на свои пункты:
1. Параметры фильтра передаются если только метод BGBS
2. Его(метод) не обязательно добавлять в список Query Language. Просто впишите его туда. Компилиться в iReport-е он при этом не будет(результат работы нельзя просмотреть). Но, если остальное всё правильно, то в BGBilling работает всё корректно.

Пробуйте чего нить лёгкое сделать с BGBS, чтобы просто данные фильтра получить в отчете, смотрите примеры и т.д.. Всё получится. Удачи :)

PS
Может на самом деле правильнее делать по другому, и можно сделать так, чтобы результат с BGBS методом можно было и в iReport смотреть, соответсвенно дебагить прям в Ireport отчет свой. У меня не получилось

Автор:  Bazhutyan [ 23 сен 2010, 11:27 ]
Заголовок сообщения:  Re: Создание собственных шаблонов отчётов

Цитата:
Может на самом деле правильнее делать по другому, и можно сделать так, чтобы результат с BGBS методом можно было и в iReport смотреть, соответсвенно дебагить прям в Ireport отчет свой. У меня не получилось


Искал подобное по форуму и не нашел.
Cделал так:

Взял iReport 3.7.0;
Скопировал всю папку lib на сервере BGBilling'а на машину где стоит iReport;
В iReport'е указал в Tools/Options/Classpath путь до папки lib и указал конкретно два jar файла server.jar и reports.jar;
Далее там же в Tools/Options идем на вкладку Query Executers и прописываем Factory-класс bitel.billing.server.admin.reports.BGBSQueryExecuterFactory и Filed Providers class: com.jaspersoft.ireport.designer.data.fieldsproviders.SQLFieldsProvider

Все. После этого у меня iReport работает с BGBS.

Вложения:
bgbs_ireport.PNG
bgbs_ireport.PNG [ 29.74 КБ | Просмотров: 16580 ]

Автор:  skyb [ 23 сен 2010, 12:11 ]
Заголовок сообщения:  Re: Создание собственных шаблонов отчётов

а что это дает?? что то новое открывает??
Поидее если ещё и бд слить, то можно тестировать отчеты на машине отдельной от сервера биллинга...или я что то непонимаю
Тоесть прям в ireport формировать отчеты, а не закидывать в биллинг и смотреть...я правильно мыслю??

Автор:  Bazhutyan [ 23 сен 2010, 13:29 ]
Заголовок сообщения:  Re: Создание собственных шаблонов отчётов

ну можно отлаживать отчет прямо в iReport, а не через модуль отчетов в админке

Автор:  skyb [ 23 сен 2010, 15:06 ]
Заголовок сообщения:  Re: Создание собственных шаблонов отчётов

Это если нада базу тянуть??
мож запостить это в вики??

Автор:  Bazhutyan [ 23 сен 2010, 15:28 ]
Заголовок сообщения:  Re: Создание собственных шаблонов отчётов

Цитата:
мож запостить это в вики??

если вам не сложно...

Автор:  skyb [ 23 сен 2010, 16:37 ]
Заголовок сообщения:  Re: Создание собственных шаблонов отчётов

А я думал авторство незабирать :) ну да ладно, запостю :)
Так бд то тянуть нада???

Автор:  Bazhutyan [ 26 сен 2010, 13:01 ]
Заголовок сообщения:  Re: Создание собственных шаблонов отчётов

Цитата:
Так бд то тянуть нада???

да не надо ее никуда тянуть. просто настраивается подключение к вашей БД и все.

Автор:  skyb [ 26 сен 2010, 15:25 ]
Заголовок сообщения:  Re: Создание собственных шаблонов отчётов

Понял, запостю в вики....ток сам разберусь :)

Автор:  Bazhutyan [ 01 окт 2010, 04:11 ]
Заголовок сообщения:  Re: Создание собственных шаблонов отчётов

Еще два уточнения. Для отображения стандартного отчета phone_dest_ts.jrxml нужно подключить еще одни jar - servlet-api.jar, а также добавить по аналогии с вышеописанным еще один Query Executers - bgbs. Разница в заглавных буквах, оказывается параметр language чувствительный к регистру, т.е.
<queryString language="BGBS"> и
<queryString language="bgbs"> интерпретируются как разные языки.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/