getReport(options: Object): Report Object
[starting from version: 1.4]
Returns Report Object which describes the current report. Use this object to save or edit the report at runtime.
Parameters
options
(optional) – Object. Can contain the following properties:
withDefaults
(optional) – Boolean. Indicates whether the default values for options will be included in the report (true
) of not (false
). Default value: false
.withGlobals
(optional) – Boolean. Indicates whether the options defined in the global
object will be included in the report (true
) or not (false
). Default value: false
.Example
1) Get report:
<div id="pivotContainer">The component will appear here</div>
<script src="flexmonster/flexmonster.js"></script>
<script>
var pivot = new Flexmonster({
container: "pivotContainer",
report: {
dataSource: {
filename: "http://cdn.flexmonster.com/2.3/data/data.csv"
}
}
});
</script>
<button onclick="getReport()">Get Report</button>
<script>
function getReport() {
console.log(pivot.getReport());
}
</script>
Open the example on JSFiddle.
2) Swap two reports:
<div id="firstPivotContainer">The component will appear here</div>
<div id="secondPivotContainer">The component will appear here</div>
<script src="flexmonster/flexmonster.js"></script>
<script>
var pivot1 = new Flexmonster({
container: "firstPivotContainer",
toolbar: true,
report: {
dataSource: {
filename: "data1.csv"
}
}
});
var pivot2 = new Flexmonster({
container: "secondPivotContainer",
toolbar: true,
report: {
dataSource: {
filename: "data2.csv"
}
}
});
</script>
<button onclick="javascript: swapReports()">Swap Reports</button>
<script>
function swapReports() {
var report1 = pivot1.getReport();
var report2 = pivot2.getReport();
pivot1.setReport(report2);
pivot2.setReport(report1);
}
</script>
Try on JSFiddle.
3) Get a report with defaults or globals: JSFiddle.
See also