Hola a todos,

Tengo problemas al enviar el MDX desde el Java a la pagina del reporte, el reporte se carga vacio. Si ejecuto el mismo query mdx desde el reporte directamento se ejecuta perfectamento. El problema ya lo detecte y es definitivamente en el crossjoin. Estoy trabajando con SQL server, le envio el mdx que tiene problemas..

Gracias por su ayuda:


with member [Measures].[Sum a] as 'Sum({[Local.Tienda].[Todas Tiendas]}, [Measures].[Cantidad])'
member [Measures].[Sum Sqft] as 'Sum({[Plus.Plus].CurrentMember.Parent}, [Measures].[Cantidad])'
member [Measures].[%0] as '(([Measures].[Cantidad] / [Measures].[Sum Sqft]) * 100.0)'
member [Measures].[%1] as '(([Measures].[Cantidad] / [Measures].[Sum a]) * 100.0)'
member [Measures].[%] as 'IIf(([Measures].[Sum Sqft] IS EMPTY), [Measures].[%1], [Measures].[%0])'
select NON EMPTY {[Measures].[Cantidad], [Measures].[Valor], [Measures].[%]} ON COLUMNS,
NON EMPTY Crossjoin({[Tiempo.Tiempo].[Todos].[2008].[2008-01].[1]}, Crossjoin({[Local.Tienda].[Todas Tiendas], [Local.Tienda].[Todas Tiendas].[AMAZONAS ], [Local.Tienda].[Todas Tiendas].[ARRIBO INTERNACIONAL ], [Local.Tienda].[Todas Tiendas].[BOSQUE ], [Local.Tienda].[Todas Tiendas].[C.C.I. PLANTA ALTA ], [Local.Tienda].[Todas Tiendas].[C.C.I. PLANTA BAJA ], [Local.Tienda].[Todas Tiendas].[ESPAÑOL CUMBAYA ], [Local.Tienda].[Todas Tiendas].[ESPAÑOL JARDIN ], [Local.Tienda].[Todas Tiendas].[JUAN LEON MERA ], [Local.Tienda].[Todas Tiendas].[PLAZA AMERICAS ], [Local.Tienda].[Todas Tiendas].[QUICENTRO ], [Local.Tienda].[Todas Tiendas].[SAN LUIS ], [Local.Tienda].[Todas Tiendas].[VIA VENTURA ]}, {([Localidad.Ciudad].[Todas Ciudades].[QUITO ], [Cadena.Cadena].[Todas Cadenas].[ESPANOL ], [Plus.Plus].[Todos])})) ON ROWS
from [cubo]