ActiveReports for .NET 3 Online Help Request technical support
Saving and Loading Charts
See Also
User Guide > How-To Section > Using Charts > Saving and Loading Charts

Glossary Item Box

After you have added a chart control to your ActiveReport, you can save the chart to an XML file as well as load an existing XML-based chart into your project. A chart can be saved to or loaded from an XML file at design time using the "Load" and "Save As" verbs below the Properties window.

If you do not see the verbs in Visual Studio 2005, right-click the Properties Window and select Commands

When an XML-based chart layout is loaded into a project it will supersede the chart layout in the currently active report. Thus, in order to avoid replacing any important layouts in the current project, a new blank ActiveReport must be created before loading the file. After you have created the new ActiveReport, load the XML file into it.

The following code demonstrates how you can do this programmatically.

'VB
Private Sub ReportHeader_Format(ByVal sender As Object, ByVal e As System.EventArgs) _
	Handles ReportHeader.Format
    Me.ChartControl2.Save(Application.StartupPath & "\savedChart.xml")
End Sub

Private Sub Detail1_Format(ByVal sender As Object, ByVal e As System.EventArgs) Handles _
	Detail1.Format
    Me.ChartControl1.Load(Application.StartupPath & "\Bezier.xml")
End Sub

//C#
private void ReportHeader_Format(object sender, System.EventArgs eArgs)
{
   this.chartControl2.Save(System.Windows.Forms.Application.StartupPath + 
	"\\savedChart.xml");
		
private void detail_Format(object sender, System.EventArgs eArgs)
{
   this.chartControl1.Load(System.Windows.Forms.Application.StartupPath + 
	"\\Bezier.xml");
}

See Also

©2009. All Rights Reserved.