To establish a communication between pivot grid, pivot chart and pivot schema designer which are all placed within the same window.
For example, in the demo attached, pivot chart is in sync with pivot schema designer. So, if you perform any drag-and-drop operations dynamically at runtime using the pivot schema designer, the relevant fields are added to the PivotAxis, PivotLegend and PivotCalculations properties of the PivotChart only. Meanwhile, dragged field items are not added into the PivotRows, PivotColumns and PivotCalculations properties of PivotGrid. So, pivot chart will work as expected but pivot grid remains untouched without proper report details.
So need to implement a way so that all these three controls listens to each other and gets updated on every UI change at run-time.