BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
<button class="btn btn-primary" @onclick="Print">Print Chart</button>
<EjsChart ID="Chart1" @ref="chart">
</EjsChart>
<EjsChart ID="Chart2">
</EjsChart>
<EjsChart ID="Chart3">
</EjsChart>
<EjsChart ID="Chart4">
</EjsChart>
<EjsChart ID="Chart5">
</EjsChart>
<EjsChart ID="Chart6">
</EjsChart>
@code{
public EjsChart chart;
public void Print()
{
String[] chartId = new String[6] { "Chart1", "Chart2", "Chart3", "Chart4", "Chart5", "Chart6" };
this.chart.Print(chartId);
}
} |
@foreach (List<LineChartData> Data in totalData)
{
var compId = ("chart" + @totalData.IndexOf(Data).ToString());
this.printId.Add(compId);
<EjsChart Title="Inflation - Consumer Price - Line" @ref="chart" @key="@Data" ID="@compId">
<ChartArea><ChartAreaBorder Width="0"></ChartAreaBorder></ChartArea>
<ChartPrimaryXAxis ValueType="Syncfusion.EJ2.Blazor.Charts.ValueType.DateTime" EdgeLabelPlacement="EdgeLabelPlacement.Shift">
</ChartPrimaryXAxis>
<ChartSeriesCollection>
<ChartSeries DataSource="@Data" Name="Germany" XName="xValue" YName="yValue"></ChartSeries>
<ChartSeries DataSource="@Data" Name="England" XName="xValue" YName="yValue1"> </ChartSeries>
</ChartSeriesCollection>
</EjsChart>
}
@code{
public void Print()
{
this.chart.Print(this.printId.ToArray());
}
} |