private void dashboardViewer1_DashboardItemSelectionChanged(object sender, DashboardItemSelectionChangedEventArgs e) { DashboardViewer viewer = (DashboardViewer)sender; if (e.DashboardItemName == "gridDashboardItem1") { selectionState = e.CurrentSelection.Select(tuple => tuple.GetAxisPoint(DashboardDataAxisNames.DefaultAxis)).ToList(); IEnumerable <string> stringSelection = selectionState.Select(p => p.Value).Cast <string>(); viewer.Parameters["ParamSalesPerson"].SelectedValues = stringSelection; } }
private void dashboardViewer1_DashboardItemSelectionChanged(object sender, DashboardItemSelectionChangedEventArgs e) { pivotGridControl1.BeginUpdate(); fieldCategoryName1.FilterValues.FilterType = PivotFilterType.Included; fieldCategoryName1.FilterValues.Clear(); foreach (AxisPointTuple selectedElement in e.CurrentSelection) { string category = selectedElement.GetAxisPoint().DimensionValue.Value.ToString(); fieldCategoryName1.FilterValues.Add(category); } pivotGridControl1.EndUpdate(); }
private void DashboardDesigner1_DashboardItemSelectionChanged(object sender, DashboardItemSelectionChangedEventArgs e) { DashboardDesigner dDesigner = sender as DashboardDesigner; if (e.DashboardItemName == "gridDashboardItem1" || e.DashboardItemName == "gridDashboardItem2") { if (e.CurrentSelection.Count == 0) { dDesigner.Parameters[0].SelectedValue = null; } else { selectionCache = e.CurrentSelection; string companyName = e.CurrentSelection[0].GetAxisPoint().DimensionValue.Value.ToString(); dDesigner.Parameters[0].SelectedValue = companyName; } } }