Your application can host the full Stimulsoft report designer so users edit templates themselves.

Opening the designer. Create a report and call Design() — the standalone designer opens for that report:
var report = new StiReport();
report.Design();

Handling the save event. Subscribe to StiDesigner.SavingReport to take control of saving. The event lets you decide how and where the template is stored:
StiDesigner.SavingReport += GlobalEvents_SaveReport;

private void GlobalEvents_SaveReport(object sender, StiSavingObjectEventArgs e)
{
    if (e.EventSource == StiSaveEventSource.SaveAs)
    {
        e.Processed = false;
        return;
    }
    var report = ((IStiDesignerBase)sender).Report;
    // save the report where you need
}

Setting e.Processed tells the designer whether you have handled the save yourself, which is how you redirect templates to a database or a custom storage instead of the file system.

By using this website, you agree to the use of cookies for analytics and personalized content. Cookies store useful information on your computer to help us improve efficiency and usability. For more information, please read the privacy policy and cookie policy.