2013-05-06 3 views
0

Olap4j를 사용하여 GWT의 OLAP 서버에 연결하고 있습니다. 그러나 행과 열을 반복 할 때 컴파일하는 동안 '심볼을 찾을 수 없음'오류가 발생합니다.심볼을 찾을 수 없음 - Java

내 코드

for (Position axis_0 : cellSet.getAxes().get(Axis.COLUMNS.axisOrdinal()).getPositions()) { 
      List<Member> mem0 = axis_0.getMembers(); 
      for (Position axis_1 : cellSet.getAxes().get(Axis.ROWS.axisOrdinal()).getPositions()) { 
       List<Member> mem1 = axis_1.getMembers(); 
       Cell currentCell = cellSet.getCell(axis_0, axis_1); 
       data = new HashMap(); 
       for (int i = 0; i < mem0.size(); i++) { 
        data.put(mem0.get(i).getDimension().getName().replaceAll(" ", ""), mem0.get(i).getUniqueName()); 
       } 
       for (int i = 0; i < mem1.size(); i++) { 
        data.put(mem1.get(i).getDimension().getName().replaceAll(" ", ""), mem1.get(i).getUniqueName()); 
       } 
       data.put("value", Float.parseFloat((currentCell.getValue()==null)?"0":currentCell.getValue().toString())); 
       data.put("cellID", count); 
       data.put("Scenarios", scenario); 
       collection.add(data); 
       count+=1; 
      } 
     } 

Error message

답변

0

내가 이런 식으로 구조 조정에 의해 검증 코드를 얻을 수있었습니다 오류 :

CellSetAxis columnAxis = (CellSetAxis) cellSet.getAxes().get(Axis.COLUMNS.axisOrdinal()); 
    CellSetAxis rowAxis = (CellSetAxis) cellSet.getAxes().get(Axis.ROWS.axisOrdinal()); 
    List<Position> colPositions = columnAxis.getPositions(); 
    List<Position> rowPositions = rowAxis.getPositions(); 

    for (Position axis_0 : colPositions) { 
     List<Member> mem0 = axis_0.getMembers(); 
     for (Position axis_1 : rowPositions) { 
      List<Member> mem1 = axis_1.getMembers(); 
      Cell currentCell = cellSet.getCell(axis_0, axis_1); 
      data = new HashMap(); 
      for (int i = 0; i < mem0.size(); i++) { 
       data.put(mem0.get(i).getDimension().getName().replaceAll(" ", ""), mem0.get(i).getUniqueName()); 
      } 
      for (int i = 0; i < mem1.size(); i++) { 
       data.put(mem1.get(i).getDimension().getName().replaceAll(" ", ""), mem1.get(i).getUniqueName()); 
      } 
      data.put("value", Float.parseFloat((currentCell.getValue()==null)?"0":currentCell.getValue().toString())); 
      data.put("cellID", count); 
      data.put("Scenarios", scenario); 
      collection.add(data); 
      count+=1; 
     } 
    } 
관련 문제