Hi,
Before going to explain my problem I have some questions:
1) Do we need to setup any OLAP Server to get the data for Cube Grid.
2) Is it mandatory to configure OLAP server to get the Advanced Cube Grid.
3) How do we get the aggregated data, Whether we have to get it from the query as part of the data or It will calculate automatically.
I am trying to develop Advanced Cube grid for my ERP system. Before going to develop my real scenario. I thought of replicating the sample ( Advanced Cube) which was provided in Feature explorer in my local. But I am unable to do that and while developing I am getting below java script errors.
I am using the sample data for Advanced grid also ( Just like Basic Grid). So, I am not using Data Source.
Please find my problems below:
1)Object doesn't support this property or method --- My cursor is showing in isc.MultiGroupDialog.getProtoType() under ISC_Grid.js
2) isc.portlet is null or not an object -- My cursor is showing in
isc.A=isc.Portlet.getPrototype() under ISC_DataBinding.js
Please find my code below:
<%@ taglib uri="/WEB-INF/iscTaglib.tld" prefix="isomorphic" %>
<%@ page contentType="text/html; charset=WINDOWS-1256" pageEncoding="WINDOWS-1256" %>
<HTML>
<HEAD>
<STYLE>
.headerText {font-family:Verdana,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:black;}
</STYLE><TITLE>
SmartClient Multidimensional DataSource Demo
<!--<isomorphic:loadISC skin="TreeFrog" /> -->
</TITLE></HEAD><BODY>
<SCRIPT SRC=../isomorphic/system/modules/ISC_Containers.js></SCRIPT>
<SCRIPT SRC=../isomorphic/system/modules/ISC_Core.js></SCRIPT>
<SCRIPT SRC=../isomorphic/system/modules/ISC_Foundation.js></SCRIPT>
<SCRIPT SRC=../isomorphic/system/modules/ISC_Grids.js></SCRIPT>
<SCRIPT SRC=../isomorphic/system/modules/ISC_DataBinding.js></SCRIPT>
<SCRIPT SRC=../isomorphic/system/modules/ISC_Drawing.js></SCRIPT>
<SCRIPT SRC=../isomorphic/system/modules/ISC_Charts.js></SCRIPT>
<SCRIPT SRC=../isomorphic/system/modules/ISC_Analytics.js></SCRIPT>
<SCRIPT>
var productRevenue_facets = [
{
id:"region",
title:"region",
isTree:true,
values:[
{id:"sum", title:"All Regions", collapse:false},
{id:"Western U.S.", parentId:"sum", title:"Western U.S."},
{id:"Midwest U.S.", parentId:"sum", title:"Midwest U.S"},
{id:"Eastern U.S.", parentId:"sum", title:"Eastern U.S."}
]
},
{
id:"quarter",
title:"quarter",
isTree:true,
collapsed:true,
width:150,
values:[
{id:"sum", title:"All Years", collapsed:false},
{id:"2002", parentId:"sum", title:"2002", collapsed:false},
{id:"2003", parentId:"sum", title:"2003", collapsed:false},
{id:"Q1, 2002", parentId:"2002", title:"Q1, 2002"},
{id:"Q1, 2003", parentId:"2003", title:"Q1, 2003", collapsed:false}
]
},
{
id:"product",
title:"product",
isTree:true,
collapsed:true,
width:175,
values:[
{id:"sum", title:"All Products", collapsed:false},
{id:"Pens", parentId:"sum", title:"Pens"},
{id:"Chairs", parentId:"sum", title:"Chairs"},
{id:"Monitors", parentId:"sum", title:"Monitors", collapsed:false}
]
}
];
var productData = [
{quarter:"Q1, 2002", region:"Western U.S.", product:"Pens", _value:10000},
{quarter:"Q1, 2002", region:"Western U.S.", product:"Chairs", _value:50000},
{quarter:"Q1, 2002", region:"Western U.S.", product:"Monitors", _value:120000},
{quarter:"Q1, 2002", region:"Midwest U.S.", product:"Pens", _value:8000},
{quarter:"Q1, 2002", region:"Midwest U.S.", product:"Chairs", _value:22000},
{quarter:"Q1, 2002", region:"Midwest U.S.", product:"Monitors", _value:20000, _hilite:"under10"},
{quarter:"Q1, 2002", region:"Eastern U.S.", product:"Pens", _value:2000},
{quarter:"Q1, 2002", region:"Eastern U.S.", product:"Chairs", _value:2000},
{quarter:"Q1, 2002", region:"Eastern U.S.", product:"Monitors", _value:5000, _hilite:"under10"},
{quarter:"Q1, 2003", region:"Western U.S.", product:"Pens", _value:10000},
{quarter:"Q1, 2003", region:"Western U.S.", product:"Chairs", _value:50000},
{quarter:"Q1, 2003", region:"Western U.S.", product:"Monitors", _value:120000},
{quarter:"Q1, 2003", region:"Midwest U.S.", product:"Pens", _value:8000},
{quarter:"Q1, 2003", region:"Midwest U.S.", product:"Chairs", _value:22000},
{quarter:"Q1, 2003", region:"Midwest U.S.", product:"Monitors", _value:20000, _hilite:"under10"},
{quarter:"Q1, 2003", region:"Eastern U.S.", product:"Pens", _value:22000, _hilite:"over50"},
{quarter:"Q1, 2003", region:"Eastern U.S.", product:"Chairs", _value:40000},
{quarter:"Q1, 2003", region:"Eastern U.S.", product:"Monitors", _value:105000}
];
isc.CubeGrid.create({
ID: "report",
data: productData,
width:"100%",
height:"100%",
// hideEmptyFacetValues:true,
// formatCellValue:"isc.Format.toUSDollarString(value)",
facets: productRevenue_facets,
columnFacets:["quarter"],
rowFacets:["region","product"],
// hover tips
canHover:true,
cellHoverHTML:"if (record != null) return 'cell value: '+record.value+'<br>cell ID: '+record.cellID;",
hoverProperties:{width:150, height:20},
enableCharting: true,
showFacetValueContextMenus: true,
showFacetContextMenus: true,
showCellContextMenus: true,
valueTitle:"Sales",
// misc settings for this application
canCollapseFacets:true,
canMinimizeFacets:true,
autoSelectValues:"both", // both, cols, row, none
rowHeaderGridMode:true,
canMoveFacets:true
});
</SCRIPT>
</BODY>
</HTML>
Please do the needful ASAP.
Before going to explain my problem I have some questions:
1) Do we need to setup any OLAP Server to get the data for Cube Grid.
2) Is it mandatory to configure OLAP server to get the Advanced Cube Grid.
3) How do we get the aggregated data, Whether we have to get it from the query as part of the data or It will calculate automatically.
I am trying to develop Advanced Cube grid for my ERP system. Before going to develop my real scenario. I thought of replicating the sample ( Advanced Cube) which was provided in Feature explorer in my local. But I am unable to do that and while developing I am getting below java script errors.
I am using the sample data for Advanced grid also ( Just like Basic Grid). So, I am not using Data Source.
Please find my problems below:
1)Object doesn't support this property or method --- My cursor is showing in isc.MultiGroupDialog.getProtoType() under ISC_Grid.js
2) isc.portlet is null or not an object -- My cursor is showing in
isc.A=isc.Portlet.getPrototype() under ISC_DataBinding.js
Please find my code below:
<%@ taglib uri="/WEB-INF/iscTaglib.tld" prefix="isomorphic" %>
<%@ page contentType="text/html; charset=WINDOWS-1256" pageEncoding="WINDOWS-1256" %>
<HTML>
<HEAD>
<STYLE>
.headerText {font-family:Verdana,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:black;}
</STYLE><TITLE>
SmartClient Multidimensional DataSource Demo
<!--<isomorphic:loadISC skin="TreeFrog" /> -->
</TITLE></HEAD><BODY>
<SCRIPT SRC=../isomorphic/system/modules/ISC_Containers.js></SCRIPT>
<SCRIPT SRC=../isomorphic/system/modules/ISC_Core.js></SCRIPT>
<SCRIPT SRC=../isomorphic/system/modules/ISC_Foundation.js></SCRIPT>
<SCRIPT SRC=../isomorphic/system/modules/ISC_Grids.js></SCRIPT>
<SCRIPT SRC=../isomorphic/system/modules/ISC_DataBinding.js></SCRIPT>
<SCRIPT SRC=../isomorphic/system/modules/ISC_Drawing.js></SCRIPT>
<SCRIPT SRC=../isomorphic/system/modules/ISC_Charts.js></SCRIPT>
<SCRIPT SRC=../isomorphic/system/modules/ISC_Analytics.js></SCRIPT>
<SCRIPT>
var productRevenue_facets = [
{
id:"region",
title:"region",
isTree:true,
values:[
{id:"sum", title:"All Regions", collapse:false},
{id:"Western U.S.", parentId:"sum", title:"Western U.S."},
{id:"Midwest U.S.", parentId:"sum", title:"Midwest U.S"},
{id:"Eastern U.S.", parentId:"sum", title:"Eastern U.S."}
]
},
{
id:"quarter",
title:"quarter",
isTree:true,
collapsed:true,
width:150,
values:[
{id:"sum", title:"All Years", collapsed:false},
{id:"2002", parentId:"sum", title:"2002", collapsed:false},
{id:"2003", parentId:"sum", title:"2003", collapsed:false},
{id:"Q1, 2002", parentId:"2002", title:"Q1, 2002"},
{id:"Q1, 2003", parentId:"2003", title:"Q1, 2003", collapsed:false}
]
},
{
id:"product",
title:"product",
isTree:true,
collapsed:true,
width:175,
values:[
{id:"sum", title:"All Products", collapsed:false},
{id:"Pens", parentId:"sum", title:"Pens"},
{id:"Chairs", parentId:"sum", title:"Chairs"},
{id:"Monitors", parentId:"sum", title:"Monitors", collapsed:false}
]
}
];
var productData = [
{quarter:"Q1, 2002", region:"Western U.S.", product:"Pens", _value:10000},
{quarter:"Q1, 2002", region:"Western U.S.", product:"Chairs", _value:50000},
{quarter:"Q1, 2002", region:"Western U.S.", product:"Monitors", _value:120000},
{quarter:"Q1, 2002", region:"Midwest U.S.", product:"Pens", _value:8000},
{quarter:"Q1, 2002", region:"Midwest U.S.", product:"Chairs", _value:22000},
{quarter:"Q1, 2002", region:"Midwest U.S.", product:"Monitors", _value:20000, _hilite:"under10"},
{quarter:"Q1, 2002", region:"Eastern U.S.", product:"Pens", _value:2000},
{quarter:"Q1, 2002", region:"Eastern U.S.", product:"Chairs", _value:2000},
{quarter:"Q1, 2002", region:"Eastern U.S.", product:"Monitors", _value:5000, _hilite:"under10"},
{quarter:"Q1, 2003", region:"Western U.S.", product:"Pens", _value:10000},
{quarter:"Q1, 2003", region:"Western U.S.", product:"Chairs", _value:50000},
{quarter:"Q1, 2003", region:"Western U.S.", product:"Monitors", _value:120000},
{quarter:"Q1, 2003", region:"Midwest U.S.", product:"Pens", _value:8000},
{quarter:"Q1, 2003", region:"Midwest U.S.", product:"Chairs", _value:22000},
{quarter:"Q1, 2003", region:"Midwest U.S.", product:"Monitors", _value:20000, _hilite:"under10"},
{quarter:"Q1, 2003", region:"Eastern U.S.", product:"Pens", _value:22000, _hilite:"over50"},
{quarter:"Q1, 2003", region:"Eastern U.S.", product:"Chairs", _value:40000},
{quarter:"Q1, 2003", region:"Eastern U.S.", product:"Monitors", _value:105000}
];
isc.CubeGrid.create({
ID: "report",
data: productData,
width:"100%",
height:"100%",
// hideEmptyFacetValues:true,
// formatCellValue:"isc.Format.toUSDollarString(value)",
facets: productRevenue_facets,
columnFacets:["quarter"],
rowFacets:["region","product"],
// hover tips
canHover:true,
cellHoverHTML:"if (record != null) return 'cell value: '+record.value+'<br>cell ID: '+record.cellID;",
hoverProperties:{width:150, height:20},
enableCharting: true,
showFacetValueContextMenus: true,
showFacetContextMenus: true,
showCellContextMenus: true,
valueTitle:"Sales",
// misc settings for this application
canCollapseFacets:true,
canMinimizeFacets:true,
autoSelectValues:"both", // both, cols, row, none
rowHeaderGridMode:true,
canMoveFacets:true
});
</SCRIPT>
</BODY>
</HTML>
Please do the needful ASAP.
Comment