Enables you to provide a custom file storage for the Report Gallery in WinForms and WPF applications.
public class ReportGalleryDirectoryExtension :
Public Class ReportGalleryDirectoryExtension
The Report Gallery stores templates in the %localappdata%\Developer Express Inc\XtraReports Suite\ReportGallery.xml file.
You can use the ReportGalleryDirectoryExtension class to provide a custom file storage. This class is inherited from the abstract ReportGalleryExtension class.
Do the following to store the Report Gallery's templates in another file:
- Create a new ReportGalleryDirectoryExtension class instance and pass the full file path as the constructor parameter.
- Pass this instance to the static ReportGalleryExtension.RegisterExtensionGlobal method.
The code below demonstrates how to store templates in the directory that contains the application's executable file.
string path = Path.Combine(Path.GetDirectoryName(Application.ExecutablePath), "ReportGallery.xml");
string path = Path.Combine(Path.GetDirectoryName(AppDomain.CurrentDomain.BaseDirectory), "ReportGallery.xml");
reportDesigner.ReportGalleryOptions.Storage = new ReportGalleryDirectoryExtension(path);
See the following topics for more information: