コード例 #1
0
        Series ConfigureSeries(DashboardFlatDataSource flatData)
        {
            Series series = new Series("A Funnel Series", ViewType.Funnel);

            if (dashboardItem.Metadata.Value != null && dashboardItem.Metadata.Arguments.Count > 0)
            {
                series.DataSource = flatData;
                series.ValueDataMembers.AddRange(dashboardItem.Metadata.Value.UniqueId);
                if (Interactivity.IsDrillDownEnabled)
                {
                    int drillDownLevel = Interactivity.GetCurrentDrillDownValues().Count;
                    series.ArgumentDataMember = dashboardItem.Metadata.Arguments[drillDownLevel].UniqueId;
                }
                else
                {
                    series.ArgumentDataMember = dashboardItem.Metadata.Arguments.Last().UniqueId;
                }
                series.ColorDataMember = flatData.GetColoringColumn(dashboardItem.Metadata.Value.UniqueId).Name;
            }
            ((FunnelSeriesLabel)series.Label).Position = FunnelSeriesLabelPosition.Center;
            return(series);
        }