2014-04-30 7 views

답변

0

결과를 출력하는 가장 쉬운 방법은 내장 포맷 중 하나를 사용하는 것입니다. 예 : available here이 있습니다.

프로그래밍 방식으로 셀 집합의 축과 위치를 반복하려면 각 축을 반복 한 다음 축의 각 위치를 반복해야합니다. 두 축 (미리 알려진 서수)이있는 간단한 CellSet은 다음과 같이 반복 될 수 있습니다.

// Iteration over a two-axis query 
for (
    Position axis_0 
    : data.getAxes().get(Axis.ROWS.axisOrdinal()).getPositions()) 
{ 
    for (
    Position axis_1 
    : data.getAxes().get(Axis.COLUMNS.axisOrdinal()).getPositions()) 
    { 
    Object value = 
     data.getCell(axis_0, axis_1) 
     .getValue(); 
    } 
} 
+0

인쇄 결과에 문제가 없으며 목표는 차트로 보고서를 생성하는 것입니다. DynamicReports와 같은보고 프레임 워크를 사용하여 쿼리를 작성하지만 보고서 작성기는 CellSet을 입력으로 지원하지 않습니다. – Kassandra

+0

위의 조각에서 axis_1과 axis_0를 뒤집어 야했습니다. – wrschneider