Please, I need a Help
This is my situation, I need to clone data through two RadPivotgrids, Pivotgrid 1 has data I need, and I need that the pivotgrid 2 has the same data including the group conditions and filters in real time. Is it posible?
My version: 2014.3.1104.40
This is my situation, I need to clone data through two RadPivotgrids, Pivotgrid 1 has data I need, and I need that the pivotgrid 2 has the same data including the group conditions and filters in real time. Is it posible?
My version: 2014.3.1104.40
8 Answers, 1 is accepted
0
Hi Tiago,
Thank you for writing.
In order to achieve the desired functionality you can copy all the descriptors from the first grid to the second. You should create a copy of the data source as well:
I hope this helps. Should you have any other questions do not hesitate to ask.
Regards,
Dimitar
Telerik
Thank you for writing.
In order to achieve the desired functionality you can copy all the descriptors from the first grid to the second. You should create a copy of the data source as well:
private void radButton1_Click(object sender, EventArgs e){ foreach (IGroupDescription item in radPivotGrid1.RowGroupDescriptions) { IGroupDescription desc = item.Clone() as IGroupDescription; radPivotGrid2.RowGroupDescriptions.Add(desc); } foreach (IGroupDescription item in radPivotGrid1.ColumnGroupDescriptions) { IGroupDescription desc = item.Clone() as IGroupDescription; radPivotGrid2.ColumnGroupDescriptions.Add(desc); } foreach (IAggregateDescriptionitem in radPivotGrid1.AggregateDescriptions) { IAggregateDescription desc = item.Clone() as IAggregateDescription; radPivotGrid2.AggregateDescriptions.Add(desc); } NwindDataSet newDataSet = ((NwindDataSet)radPivotGrid1.DataSource).Copy() as NwindDataSet; radPivotGrid2.DataSource = newDataSet; radPivotGrid2.DataMember = radPivotGrid1.DataMember; }I hope this helps. Should you have any other questions do not hesitate to ask.
Dimitar
Telerik
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.
0
Tiago
Top achievements
Rank 1
answered on 15 Jan 2015, 04:12 PM
Thank you very much for the excellent support provided , really helped - me.
0
Tiago
Top achievements
Rank 1
answered on 16 Jan 2015, 11:34 AM
I would like to thank the great help given!
For documentation purposes, Below is the code, suitable for vb.net language, the solution worked perfectly
Congratulations Telerik Team!
For documentation purposes, Below is the code, suitable for vb.net language, the solution worked perfectly
Private Sub radButton1_Click(sender As System.Object, e As System.EventArgs) Handles radButton1.Click For Each item As IGroupDescription In pivotGrid.RowGroupDescriptions Dim desc As IGroupDescription = item.Clone() 'as IGroupDescription PivotGrid1.RowGroupDescriptions.Add(desc) Next For Each item As IGroupDescription In pivotGrid.ColumnGroupDescriptions Dim desc As IGroupDescription = item.Clone() PivotGrid1.ColumnGroupDescriptions.Add(desc) Next For Each item As IAggregateDescription In pivotGrid.AggregateDescriptions Dim desc As IAggregateDescription = item.Clone() PivotGrid1.AggregateDescriptions.Add(desc) Next Dim newDataSet As New DataTable() newDataSet = (pivotGrid.DataSource).Copy() PivotGrid1.DataSource = newDataSet PivotGrid1.DataMember = pivotGrid.DataMemberEnd SubCongratulations Telerik Team!
0
Hello Tiago,
Thank you for sharing the Visual Basic code. I would just mention that for conversion purposes one can use our free online converter: http://converter.telerik.com
Regards,
Dimitar
Telerik
Thank you for sharing the Visual Basic code. I would just mention that for conversion purposes one can use our free online converter: http://converter.telerik.com
Dimitar
Telerik
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.
0
Tiago
Top achievements
Rank 1
answered on 16 Jan 2015, 01:20 PM
Hallo, Dimitar!
By the way, is possible select programmatically cells in a radPivotgrid and in this way, also, know what cells are selected ?
For example: I wish know what are the selected cells in a Pivotgrid 1 and select exactly this cells in a identical Privogrid 2.
By the way, is possible select programmatically cells in a radPivotgrid and in this way, also, know what cells are selected ?
For example: I wish know what are the selected cells in a Pivotgrid 1 and select exactly this cells in a identical Privogrid 2.
0
Hi Tiago,
Thank you for contacting us.
You can iterate all cells and determine which are selected with the following code (you can select a cell as well):
Please let me know if there is something else I can help you with.
Regards,
Dimitar
Telerik
Thank you for contacting us.
You can iterate all cells and determine which are selected with the following code (you can select a cell as well):
var rowGroups = radPivotGrid1.PivotGridElement.GetRowGroups();var colGroups = radPivotGrid1.PivotGridElement.GetColumnGroups();foreach (PivotGroupNode col in colGroups){ foreach (PivotGroupNode row in rowGroups) { if (row.Group != null && col.Group != null) { if (radPivotGrid1.PivotGridElement.IsCellSelected(row, col)) { var Value = this.radPivotGrid1.PivotGridElement.GetAggregateValue(row.Group, col.Group, false, false); Debug.WriteLine("Row = {0} , Column ={1}, Value ={2}", row.Name, col.Name, Value); } // or you can select a cell like this radPivotGrid1.PivotGridElement.SelectCell(row, col, false, true); } }}Please let me know if there is something else I can help you with.
Dimitar
Telerik
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.
0
Tiago
Top achievements
Rank 1
answered on 21 Jan 2015, 11:18 AM
Hi, Dimitar,
Thank you very much, it is was a great help
Congratulations Telerik Team!
Thank you very much, it is was a great help
Congratulations Telerik Team!
0
Hi Tiago,
Thank you for writing back.
I am glad that you have found our service useful. Do not hesitate to contact us if you have other questions.
Regards,
Dimitar
Telerik
Thank you for writing back.
I am glad that you have found our service useful. Do not hesitate to contact us if you have other questions.
Dimitar
Telerik
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.
