Search results

Getting Started

This section briefly explains about how to include a Accumulation Chart in your Blazor client-side application. You can refer Getting Started with Syncfusion Blazor for Client-Side in Visual Studio 2019 Preview page for the introduction and configuring the common specifications.

Importing Syncfusion Blazor component in the application

  1. Install Syncfusion.EJ2.Blazor NuGet package to the application by using the NuGet Package Manager. Please ensure to check the Include prerelease option.
  2. You can add the client-side resources through CDN in the <head> element of the ~/wwwroot/index.html page.
<head>
    <script src="https://cdn.syncfusion.com/ej2/17.2.34/dist/ej2.min.js"></script>
</head>

Adding component package to the application

Open **~/_Imports.razor file and import the Syncfusion.EJ2.Blazor.**

@using Syncfusion.EJ2.Blazor
@using Syncfusion.EJ2.Blazor.Charts

Adding Accumulation Chart component to the application

Now, add the Syncfusion Blazor components in any web page (razor) in the Pages folder. For example, the AccumulationChart component is added in the ~/Pages/Index.razor page.

<EjsAccumulationChart>
    <AccumulationChartSeriesCollection>  
        <AccumulationChartSeries DataSource="@MedalDetails" XName="Country" YName="Medals">
        </AccumulationChartSeries>
    </AccumulationChartSeriesCollection>
</EjsAccumulationChart>

@code{
     public class ChartData
    {
        public string Country;
        public double Medals;
    }
    public List<ChartData> MedalDetails = new List<ChartData>
    {
        new ChartData { Country= "United States of America", Medals= 46 },
        new ChartData { Country= "Great Britain", Medals= 27 },
        new ChartData { Country= "China", Medals= 26 },
        new ChartData { Country= "United Kingdom", Medals= 23 },
        new ChartData { Country= "Australia", Medals= 16 },
        new ChartData { Country= "India", Medals= 36 },
        new ChartData { Country= "Nigeria", Medals= 12 },
        new ChartData { Country= "Brazil", Medals= 20 },
     };
}

Run the application

After successful compilation of your application, the Syncfusion Blazor accumulation chart component will render in the web browser.

pie chart

Add Title

You can add a title using Title property to the accumulation chart, to provide quick information to the user about the data plotted in the chart.

@using Syncfusion.EJ2.Blazor.Charts

<EjsAccumulationChart Title="Olympic Medal Details">
    <AccumulationChartSeriesCollection>
        <AccumulationChartSeries DataSource="@MedalDetails" XName="Country" YName="Medals">
        </AccumulationChartSeries>
    </AccumulationChartSeriesCollection>
</EjsAccumulationChart>

Accumulation Chart Title

Add Data Label

You can add data labels to improve the readability of the Accumulation chart. This can be achieved by setting the Visible property to true in the DataLabel.

@using Syncfusion.EJ2.Blazor.Charts

<EjsAccumulationChart Title="Olympic Medal Details">
    <AccumulationChartSeriesCollection>
        <AccumulationChartSeries DataSource="@MedalDetails" XName="Country" YName="Medals">
            <AccumulationDataLabelSettings Visible="true" Name="Medals"></AccumulationDataLabelSettings>
        </AccumulationChartSeries>
    </AccumulationChartSeriesCollection>
</EjsAccumulationChart>

Data Label

Enable Tooltip

The tooltip is useful when you cannot display information by using the data labels due to space constraints. You can enable tooltip by setting the Enable property as true in TooltipSettings.

@using Syncfusion.EJ2.Blazor.Charts

<EjsAccumulationChart Title="Olympic Medal Details">
    <AccumulationChartSeriesCollection>
        <AccumulationChartSeries DataSource="@MedalDetails" XName="Country" YName="Medals">
            <AccumulationDataLabelSettings Visible="true" Name="Medals"></AccumulationDataLabelSettings>
        </AccumulationChartSeries>
    </AccumulationChartSeriesCollection>

    <AccumulationChartTooltipSettings Enable="true"></AccumulationChartTooltipSettings>
</EjsAccumulationChart>

Tooltip

Enable Legend

You can use legend for the accumulation chart by setting the Visible property to true in LegendSettings.

 <EjsAccumulationChart Title="Olympic Medal Details">
    <AccumulationChartSeriesCollection>
        <AccumulationChartSeries DataSource="@MedalDetails" XName="Country" YName="Medals">
            <AccumulationDataLabelSettings Visible="true" Name="Medals"></AccumulationDataLabelSettings>
        </AccumulationChartSeries>
    </AccumulationChartSeriesCollection>

    <AccumulationChartTooltipSettings Enable="true"></AccumulationChartTooltipSettings>

    <AccumulationChartLegendSettings Visible="true"></AccumulationChartLegendSettings>
</EjsAccumulationChart>

Legend

You can find the fully working sample for Accumulation chart here.

See also