0
olap Query의 결과에서 보고서를 작성하지 않으므로 결과 유형은 cellSet입니다. 어느 누구도 어떤 생각을 가지고 있습니까?olap4j 쿼리의 결과를보고하는 방법은 무엇입니까?
들으
olap Query의 결과에서 보고서를 작성하지 않으므로 결과 유형은 cellSet입니다. 어느 누구도 어떤 생각을 가지고 있습니까?olap4j 쿼리의 결과를보고하는 방법은 무엇입니까?
들으
결과를 출력하는 가장 쉬운 방법은 내장 포맷 중 하나를 사용하는 것입니다. 예 : 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();
}
}
인쇄 결과에 문제가 없으며 목표는 차트로 보고서를 생성하는 것입니다. DynamicReports와 같은보고 프레임 워크를 사용하여 쿼리를 작성하지만 보고서 작성기는 CellSet을 입력으로 지원하지 않습니다. – Kassandra
위의 조각에서 axis_1과 axis_0를 뒤집어 야했습니다. – wrschneider