Пример #1
0
        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;
            }
        }
Пример #2
0
 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;
                }
            }
        }