Приветствую! Появилась необходимость изменить получаемы данные на выходе из класса
bitel.billing.server.reports.Report_AccountDetail который используется в стандартном отчете по детальной наработке в модуле отчеты, это файл
kernel_contract_account_detail.rep.xml, его содержимое:
Код:
<?xml version="1.0" encoding="UTF-8"?>
<report title="Детализированный отчет по наработке"
params_class="bitel.billing.module.services.reports.ReportParams_AccountDetail"
report_class="bitel.billing.server.reports.Report_AccountDetail"
/>
Собственно копирую содержимое bitel.billing.server.reports.Report_AccountDetail по адресу ru.provider.reports.Report_AccountDetail компилирую класс, создаю в директории reports:
Код:
reports]# cat custom_provider.rep.xml
<?xml version="1.0" encoding="UTF-8"?>
<report title="Детализированный отчет Provider"
params_class="bitel.billing.module.services.reports.ReportParams_AccountDetail"
report_class="ru.provider.reports.Report_AccountDetail"
/>
Файл
kernel_contract_account_detail.jrxml копирую соответственно как
custom_provider.jrxml.
При генерации отчета получаю:
Код:
02-15/11:25:05 ERROR [http-bio-0.0.0.0-8080-exec-9] ActionBase - error get report
java.lang.NullPointerException
Вопрос, можно ли так делать, увидит ли отчет динкласс? Если да, то что не так? К сожалению из тем на форуме я этого так и не понял. В конечном итоге в этом классе нужно поправить слегка sql запрос, в этом и загвоздка, как правильно сделать?