To execute the example, create an HTML page and perform the following operations:
1. In the HEAD tag add links to the following CSS files: PP.css, PP.Express.css, PP.Metabase.css.
Also add links to the following JS files: PP.js, PP.ChartMaster.js, PP.MapMaster.js, PP.MapChart.js, PP.TabSheet.js, PP.Metabase.js, PP.Navigator.js, PP.Express.js, jquery.js, highcharts.src.js, and resources.ru.js.
2. Within the SCRIPT tag add a script for creation of the ChartBox and ChartMaster components:
<script type="text/javascript">
var eaxData;
var idTime;
onReady = function () {
var IMAGE_PATH = "../../build/img/"; //path to the image folder
PP.resourceManager.setRootResourcesFolder("../resources/"); //path to the resource folder
PP.setCurrentCulture(PP.Cultures.ru); //select language settings
var eaxAnalyzer, eaxMbService; //create the Waiter component to wait connection with metabase
waiter = new PP.Ui.Waiter();
//Create metabase instance
metabase = new PP.Mb.Metabase({
Id: "PPRepository",
UserCreds: {
UserName: "user",
Password: "password"
},
StartRequest: function () {
waiter.show();
},
EndRequest: function () {
waiter.hide();
},
Error: function (sender, args) {
alert(args.ResponseText);
}
});
//Open metabase
metabase.open(); // Create service to work with express reports
eaxMbService = new PP.Exp.EaxMdService({
Metabase: metabase
});
//open express report with the 935529 key to edit
eaxAnalyzer = eaxMbService.edit(935529);
//Create container for a chart
chartBox = new PP.Exp.Ui.ChartBox({
Source: eaxAnalyzer, // Data source
Width: 500,
Height: 500,
ParentNode: "tdChart",
Service: eaxMbService,
EditMode: "None",
SelectionEnabled: true
});
//create chart master
master = new PP.Ui.ChartMaster({
ParentNode: "chartM", //DOM node where the master chart will be placed
Height: 500,
Width: 300,
ImagePath: IMAGE_PATH,
DataView: chartBox
});
// Unsupported chart data types will not be displayed master.getItem(PP.Ui.ChartCommon).setShowUnsupportedTypes(false); // Refresh control on the Tooltips tab master.getItem(PP.Ui.ChartTooltipCommon).refreshHeaderControl(); } </script>
3. In the BODY tag place the created components:
<body onselectstart="return false" class="PPNoSelect" onload="onReady()"> <table style="width: 100%"> <tr> <td valign="top" width="350" id="chartM"> </td> <td valign="top" id="tdChart"> </td> </tr> </table> </body>
After executing the example the express report chart and its wizard are placed on the page:

See also: