润乾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”/>