You can extend the designer with your own report components that users can drop onto a report like any built-in element.

Registering custom components. Add your component services to StiConfig.Services and save the configuration, so the designer shows them on its toolbox:
StiConfig.Load();

StiConfig.Services.Add(new MyCustomComponent());
StiConfig.Services.Add(new MyCustomComponentWithDataSource());
StiConfig.Services.Add(new MyCustomComponentWithExpression());
StiConfig.Services.Add(new MyCustomComponent2());

StiConfig.Save();

var report = new StiReport();
report.Design();
Each custom component is a set of classes describing how it is built, painted and serialized. Once registered they behave like native components — users can place, configure and print them — which makes the designer fully extensible for domain-specific elements.

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.