private DataElementOutputTypes GetDataElementOutputTypeForSeriesCategory(int index) { AspNetCore.ReportingServices.ReportProcessing.Chart chart = (AspNetCore.ReportingServices.ReportProcessing.Chart)base.OwnerDataRegion.ReportItemDef; int num; int num2; int num3; if (this.m_headingDef.IsColumn) { num = 0; num2 = index; num3 = chart.StaticSeriesCount; } else { num = index; num2 = 0; num3 = chart.StaticCategoryCount; } while (true) { AspNetCore.ReportingServices.ReportProcessing.ChartDataPoint dataPoint = chart.GetDataPoint(num, num2); if (dataPoint.DataElementOutput != DataElementOutputTypes.NoOutput) { return(DataElementOutputTypes.Output); } if (this.m_headingDef.IsColumn) { num++; if (num >= num3) { break; } } else { num2++; if (num2 >= num3) { break; } } } return(DataElementOutputTypes.NoOutput); }
private DataElementOutputTypes GetDataElementOutputTypeFromDataPoint(int seriesIndex, int categoryIndex) { AspNetCore.ReportingServices.ReportProcessing.Chart chart = (AspNetCore.ReportingServices.ReportProcessing.Chart)base.OwnerDataRegion.ReportItemDef; AspNetCore.ReportingServices.ReportProcessing.ChartDataPoint dataPoint = chart.GetDataPoint(seriesIndex, categoryIndex); return(dataPoint.DataElementOutput); }