报表知识库
我要提问

润乾4.0 OLAP的报错处理

问题: 

标签:<report:olap name=”olap1″        

 width=”800″         title=”人员信息OLAP查询         statisticExp=”sum”        

 statisticCol=”sex”         dims=”zzmm”         css=”olap/olap.css”        

sql=”select whcd,zzmm,sex from lzry_EMPLOYEE_INFO”         rowDims=”zzmm,whcd”         colDims=”sex”         colLabels=”文化成度,政治面貌,性别         ……/>   

错误: java.lang.NullPointerException at com.runqian.report4.view.olap.OlapLet._$2(Unknown Source:167) at com.runqian.report4.view.olap.OlapLet.create(Unknown Source:121) at com.runqian.report4.tag.OlapTag.doStartTag(Unknown Source:476) at org.apache.jsp._001_jsp._jspService(_001_jsp.java:86)

 at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)

问题解决:

用户不会使用olap,首先 dims包含字段名列表,以逗号分隔,但是不能包含统计字段的

名称.还有是对sex字段做的统计,sex字段可能不是数值型 所以只能用count .根据

发过来的jsp修改后,结果展示正常.

<report:olap name=”olap8″         dataSource=”intra”         width=”800″        

 title=”人员信息OLAP查询         statisticExp=”count”         statisticCol=”sex”        

dims=”whcd,zzmm,sex”         css=”olap/olap.css”         sql=”select whcd,zzmm,sex from lzry_EMPLOYEE_INFO”        

rowDims=”zzmm”         colDims=”whcd”         colLabels=”文化成度,政治面貌,性别         format=”money=#0;amount=#0″        

countFormat=”###,###”            background=”<%=background%>”         border=”border:1px solid blue”         exceptionPage=”errpage.jsp”/>