Package net.sf.jasperreports.olap.result

Examples of net.sf.jasperreports.olap.result.JROlapHierarchy


    {
        JROlapHierarchy[] hierarchies = axes[axis.getIdx()].getHierarchiesOnAxis();
        int dimensionIndex = -1;
        for (int i = 0; i < hierarchies.length; i++)
        {
            JROlapHierarchy hierarchy = hierarchies[i];
            if (dimension.equals(hierarchy.getDimensionName()))
            {
                dimensionIndex = i;
            }
        }
        // MPenningroth 21-April-2009 deal with case when dimension is <dimension>.<hierarchy> form
        if (dimensionIndex == -1 && dimension.indexOf('.')!= -1 ) {
            String hierName = "[" + dimension + "]";
            for (int i = 0; i < hierarchies.length; i++)
            {
                JROlapHierarchy hierarchy = hierarchies[i];
                if (hierName.equals(hierarchy.getHierarchyUniqueName()))
                {
                    dimensionIndex = i;
                }
            }
        }
View Full Code Here


        return dimensionIndex;
    }

    public int getLevelDepth(TuplePosition pos, String levelName)
    {
        JROlapHierarchy hierarchy = axes[pos.getAxis().getIdx()].getHierarchiesOnAxis()[pos.getIdx()];
        JROlapHierarchyLevel[] levels = hierarchy.getLevels();
        int levelIndex = -1;
        for (int i = 0; i < levels.length; i++)
        {
            JROlapHierarchyLevel level = levels[i];
            if (level != null && level.getName().equals(levelName))
            {
                levelIndex = level.getDepth();
                break;
            }
        }

        if (levelIndex == -1)
        {
            throw new JRRuntimeException("Could not find level \"" + levelName
                    + "\" on hierarchy #" + pos.getIdx() + " (dimension " + hierarchy.getDimensionName()
                    + ") on axis #" + pos.getAxis().getIdx());
        }

        return levelIndex;
    }
View Full Code Here

TOP

Related Classes of net.sf.jasperreports.olap.result.JROlapHierarchy

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.