I've tried REX with Palo. Works though it seams like there are issues when trying to expand Measures in the list on the left side(expanding Time and other dimensions works). After I try that REX hangs and I see:
SELECT
NON EMPTY
{
{ {[Years].Year.Members}
}
} ON COLUMNS,
NON EMPTY
{
{[Products].Level02.Members}
} ON ROWS
FROM [Sales]
------------------------------
DEBUG [AWT-EventQueue-0] (S.java:47) - Setting status: Query is succesfully exe
cuted, preparing display...
DEBUG [AWT-EventQueue-0] (S.java:47) - Setting status: Ready.
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException:
-1
at rex.graphics.dimensiontree.elements.LevelElement.getIcon(LevelElement
.java:176)
at rex.graphics.dimensiontree.DimensionTree$MyRenderer2.getTreeCellRende
rerComponent(DimensionTree.java:203)
at javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimen
sions(Unknown Source)
at javax.swing.tree.AbstractLayoutCache.getNodeDimensions(Unknown Source
)
at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.updatePrefer
redSize(Unknown Source)
at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(Unkno
wn Source)
at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(Unkno
wn Source)
at javax.swing.tree.VariableHeightLayoutCache.ensurePathIsExpanded(Unkno
wn Source)
at javax.swing.tree.VariableHeightLayoutCache.setExpandedState(Unknown S
ource)
at javax.swing.plaf.basic.BasicTreeUI.updateExpandedDescendants(Unknown
Source)
at javax.swing.plaf.basic.BasicTreeUI$Handler.treeExpanded(Unknown Sourc
e)
at javax.swing.JTree.fireTreeExpanded(Unknown Source)
at javax.swing.JTree.setExpandedState(Unknown Source)
at javax.swing.JTree.expandPath(Unknown Source)
at javax.swing.plaf.basic.BasicTreeUI.toggleExpandState(Unknown Source)
at javax.swing.plaf.basic.BasicTreeUI.selectPathForEvent(Unknown Source)
at javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection(Unknown So
urce)
at javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressed(Unknown Sourc
e)
at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
on the console. Any Idea?
Regards,
Vlado