BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 29 мар 2024, 18:25

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 16 ] 
Автор Сообщение
СообщениеДобавлено: 03 сен 2008, 19:34 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Учусь создавать собственные шаблоны отчётов. Не получается передавать параметры фильтра в отчёт.
Скачал 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?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 сен 2008, 20:32 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
разобрался


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 сен 2008, 15:16 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Отчёт простой для модуля диалап, может кому полезен будет. Там поиск в таблице сессий. Иногда нужен бывает поиск по IP-адресу, внутреннему номеру, и т.д.


Вложения:
dialup_cdr.zip [2.84 КБ]
Скачиваний: 416
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 сен 2008, 15:48 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Если не трудно, выложите в WiKi.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 сен 2008, 12:45 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Ок


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 окт 2008, 22:26 
Не в сети

Зарегистрирован: 02 окт 2008, 17:09
Сообщения: 89
Карма: 9
Akhmat писал(а):
разобрался

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 окт 2008, 14:34 
Не в сети

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

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 сен 2010, 11:27 
Не в сети
Клиент

Зарегистрирован: 03 авг 2010, 15:18
Сообщения: 357
Откуда: Камчатка
Карма: 8
Цитата:
Может на самом деле правильнее делать по другому, и можно сделать так, чтобы результат с 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 КБ | Просмотров: 7986 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 сен 2010, 12:11 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
а что это дает?? что то новое открывает??
Поидее если ещё и бд слить, то можно тестировать отчеты на машине отдельной от сервера биллинга...или я что то непонимаю
Тоесть прям в ireport формировать отчеты, а не закидывать в биллинг и смотреть...я правильно мыслю??

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 сен 2010, 13:29 
Не в сети
Клиент

Зарегистрирован: 03 авг 2010, 15:18
Сообщения: 357
Откуда: Камчатка
Карма: 8
ну можно отлаживать отчет прямо в iReport, а не через модуль отчетов в админке


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 сен 2010, 15:06 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Это если нада базу тянуть??
мож запостить это в вики??

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 сен 2010, 15:28 
Не в сети
Клиент

Зарегистрирован: 03 авг 2010, 15:18
Сообщения: 357
Откуда: Камчатка
Карма: 8
Цитата:
мож запостить это в вики??

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 сен 2010, 16:37 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
А я думал авторство незабирать :) ну да ладно, запостю :)
Так бд то тянуть нада???

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 26 сен 2010, 13:01 
Не в сети
Клиент

Зарегистрирован: 03 авг 2010, 15:18
Сообщения: 357
Откуда: Камчатка
Карма: 8
Цитата:
Так бд то тянуть нада???

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 26 сен 2010, 15:25 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Понял, запостю в вики....ток сам разберусь :)

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 окт 2010, 04:11 
Не в сети
Клиент

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.089s | 52 Queries | GZIP : On ]