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

Отчеты
http://forum.bitel.ru/viewtopic.php?f=1&t=3869
Страница 1 из 1

Автор:  skyb [ 10 апр 2010, 05:30 ]
Заголовок сообщения:  Отчеты

А нет ли возможности реализовать так чтобы некоторые шаблоны отчетов брали данные из реляционной бд? у меня есть отчеты которые выполняются по минут 20 и просто вешают бд, соответственно абоненты отваливаются. Было бы интересно реализовать так - в модуле отчетов в конфигурации берется название отчета и указывается для него бд
moy_report.jrxml = 10.0.0.1
где 10.0.0.1 - это сервер с реляционной бд

Автор:  stark [ 12 апр 2010, 11:44 ]
Заголовок сообщения:  Re: Отчеты

можно ..
Код:
import ru.bitel.bgbilling.server.util.DefaultServerSetup ;
......

DefaultServerSetup  setup = new DefaultServerSetup( "config" );
Connection con = setup.getDBConnectionFromPool();
//TODO
setup.returnConToPool( con );



а в файле config.properties уже описывате
Код:
db.driver=
db.url=
db.user=
db.pswd=

Автор:  skyb [ 12 апр 2010, 12:41 ]
Заголовок сообщения:  Re: Отчеты

Не совсем понятно. Код - это как я понял добавлять в сам *.jrxml а вот config.properties - это где ??

Автор:  stark [ 12 апр 2010, 16:17 ]
Заголовок сообщения:  Re: Отчеты

skyb писал(а):
Не совсем понятно. Код - это как я понял добавлять в сам *.jrxml а вот config.properties - это где ??


в classes положите ..или положите в любую папку , но главное чтобы эта папка была указана в параметре -cp запуска сервера(файл server.sh) .

Автор:  stark [ 12 апр 2010, 16:22 ]
Заголовок сообщения:  Re: Отчеты

или без файлика конфига вообще делайте
Код:
DefaultServerSetup setup = new DefaultServerSetup();
setup.set( db.driver, "com.mysql.jdbc.Driver" );
и т.п


Или еще вариант положить этой файлик в data (там где лежит data.properties ). Тогда в коде :
Код:
DefaultServerSetup setup = new DefaultServerSetup( "config" );

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