示例#1
0
        //TODO: BuildSeries2 does the series building for a non bubble chart. Refactor so that its modular for all chart types.
        private IEnumerable <VfChartSeries> BuildSeriesArrayForBubbleChart()
        {
            var aggregate = EpmChartAggregateType.Sum;

            var hasZAxis                 = !PropChartZaxisField.Contains("None Selected");
            var hasZAxisColor            = !PropBubbleChartColorField.Contains("None Selected");
            var zAxisFieldName           = hasZAxis ? PropChartZaxisField : "";
            var bubbleChartColumnMapping = GetBubbleChartColumnMappings();

            var     currentList = SPContext.Current.Web.Lists[PropChartSelectedList];
            SPField xAxisField  = null;
            SPField yAxisField  = null;
            SPField zAxisField  = null;

            if (currentList != null)
            {
                xAxisField = currentList.Fields.GetFieldByInternalName(PropChartXaxisField);
                yAxisField = currentList.Fields.GetFieldByInternalName(PropChartYaxisField);
                zAxisField = currentList.Fields.GetFieldByInternalName(PropChartZaxisField);
            }

            var epmChartDataSeriesList = new EpmChartDataSeriesList(dtSPSiteDataQueryData, aggregate, xAxisField, yAxisField, zAxisField, hasZAxis, hasZAxisColor, bubbleChartColumnMapping);

            return(EpmChartSeriesToVisifireChartSeriesMapper.GetVisifireChartSeries(epmChartDataSeriesList));
        }
示例#2
0
 private bool ShouldShowLegend()
 {
     if (IsBubbleChart() && PropBubbleChartColorField != null && PropBubbleChartColorField.Contains("None Selected"))
     {
         return(false);
     }
     return(PropChartShowLegend);
 }