forum.bitel.ru http://forum.bitel.ru/ |
|
Создание простого отчета http://forum.bitel.ru/viewtopic.php?f=12&t=5406 |
Страница 1 из 1 |
Автор: | Therin [ 22 апр 2011, 12:17 ] |
Заголовок сообщения: | Создание простого отчета |
Здравствуйте, делаю простой отчет, но вываливается "Произошла ошибка" Код: <?xml version="1.0" encoding="UTF-8"?> <report title="Отчет по остаткам IP-телефонии"> <month name="month_from" title="Дата"/> </report> Код: <?xml version="1.0" encoding="UTF-8" ?> <!-- Created with iReport - A designer for JasperReports --> <!DOCTYPE jasperReport PUBLIC "//JasperReports//DTD Report Design//EN" "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd"> <jasperReport name="kernel_ost_change" columnCount="1" printOrder="Vertical" orientation="Portrait" pageWidth="595" pageHeight="842" columnWidth="535" columnSpacing="0" leftMargin="30" rightMargin="30" topMargin="20" bottomMargin="20" whenNoDataType="NoPages" isTitleNewPage="false" isSummaryNewPage="false"> <property name="ireport.scriptlethandling" value="0" /> <property name="ireport.encoding" value="UTF-8" /> <import value="java.util.*" /> <import value="net.sf.jasperreports.engine.*" /> <import value="net.sf.jasperreports.engine.data.*" /> <style name="Center" isDefault="false" hAlign="Center" padding="0" topPadding="1" leftPadding="2" bottomPadding="1" rightPadding="1" /> <style name="border" isDefault="false" border="Thin" borderColor="#000000" /> <style name="Right" isDefault="false" hAlign="Right" topPadding="1" leftPadding="1" bottomPadding="1" rightPadding="1" /> <parameter name="_filter" isForPrompting="false" class="bitel.billing.server.admin.reports.BGReportFilter"/> <parameter name="_months" isForPrompting="false" class="java.util.Map"/> <queryString language="bgbs"><![CDATA[import java.sql.*; import java.util.*; import java.util.regex.*; import java.sql.*; import bitel.billing.server.util.*; import bitel.billing.server.contract.bean.*; import bitel.billing.common.*; import java.math.BigDecimal; import java.text.DecimalFormat; public void fillReport( con, filter, result ) { monthFrom = filter.getCalendarParam( "month_from" ); query = "SELECT contract.title,contract.comment FROM contract LIMIT 0, 30"; res = new ArrayList( 1000 ); ps = con.prepareStatement( query ); rs = ps.executeQuery(); while ( rs.next() ) { Map map = new HashMap( 2 ); map.put( "title", rs.getString( 1 ) ); map.put( "comment", rs.getString( 2 ) ); res.add( map ); } result.setDataSource( res ); result.setParams( new HashMap( 1 ) ); }]]></queryString> <field name="title" class="java.lang.String"/> <field name="comment" class="java.lang.String"/> <detail> <band height="20"> <textField> <reportElement x="0" y="0" width="50" height="20" /> <textFieldExpression class="java.lang.String"> <![CDATA[$F{title}]]> </textFieldExpression> </textField> <textField> <reportElement x="51" y="0" width="200" height="20" /> <textFieldExpression class="java.lang.String"> <![CDATA[$F{comment}]]> </textFieldExpression> </textField> </band> </detail> </jasperReport> В логах получаю ошибку: Код: 04-22/13:15:57 DEBUG [http-8080-1] server - [bitel.billing.server.reports.action.ActionReport] Generate report with id=kernel_ost_change
04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - java.lang.NullPointerException 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bitel.billing.common.TimeUtils.getEndMonth(TimeUtils.java:777) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bitel.billing.common.TimeUtils.getEndMonth(TimeUtils.java:767) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at java.lang.reflect.Method.invoke(Method.java:616) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bsh.Reflect.invokeMethod(Unknown Source) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bsh.Reflect.invokeStaticMethod(Unknown Source) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bsh.Name.invokeMethod(Unknown Source) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bsh.BSHMethodInvocation.eval(Unknown Source) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bsh.BSHPrimaryExpression.eval(Unknown Source) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bsh.BSHPrimaryExpression.eval(Unknown Source) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bsh.BSHAssignment.eval(Unknown Source) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bsh.BSHBlock.evalBlock(Unknown Source) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bsh.BSHBlock.eval(Unknown Source) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bsh.BshMethod.invokeImpl(Unknown Source) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bsh.BshMethod.invoke(Unknown Source) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bsh.BshMethod.invoke(Unknown Source) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bsh.This.invokeMethod(Unknown Source) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bsh.This.invokeMethod(Unknown Source) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bitel.billing.server.admin.reports.BGReportTemplate.processQuery(BGReportTemplate.java:426) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bitel.billing.server.admin.reports.BGReportTemplate.processReport(BGReportTemplate.java:396) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bitel.billing.server.admin.reports.BGReportTemplate.fillReportToStream(BGReportTemplate.java:308) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bitel.billing.server.admin.reports.BGReportTemplate.fillReportToStream(BGReportTemplate.java:379) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bitel.billing.server.reports.Report_Default.fillReportToStream(Report_Default.java:30) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bitel.billing.server.reports.action.ActionReport.doAction(ActionReport.java:45) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bitel.billing.server.Executer.doModule(Unknown Source) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bitel.billing.server.Executer.doPost(Unknown Source) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at java.lang.Thread.run(Thread.java:636) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - java.lang.NullPointerException 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bitel.billing.server.admin.reports.BGReportTemplate.fillReportToStream(BGReportTemplate.java:309) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bitel.billing.server.admin.reports.BGReportTemplate.fillReportToStream(BGReportTemplate.java:379) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bitel.billing.server.reports.Report_Default.fillReportToStream(Report_Default.java:30) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bitel.billing.server.reports.action.ActionReport.doAction(ActionReport.java:45) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bitel.billing.server.Executer.doModule(Unknown Source) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bitel.billing.server.Executer.doPost(Unknown Source) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) 04-22/13:15:57 ERROR [http-8080-1] LoggingPrintStream - at java.lang.Thread.run(Thread.java:636) 04-22/13:15:57 DEBUG [http-8080-1] server - executing bitel.billing.server.reports.action.ActionReport; time => 21 ms. |
Автор: | Администратор [ 25 апр 2011, 12:46 ] |
Заголовок сообщения: | Re: Создание простого отчета |
У вас в скрипте отчёта TimeUtils не присутствовал? Может закешировался отчёт? Попробуйте сделать пустой скрипт в отчёте.. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |