This example illustrates how to add a custom function to the designer and use it in the report template.

First, you need to add the StiBlazorDesigner component to the view page. Next, register new function:
@using Stimulsoft.Report.Blazor;

...

<StiBlazorDesigner Report="@Report"></StiBlazorDesigner>

...

// Register function
StiFunctions.AddFunction("MyCategory", "MySum",
	"description", typeof(CustomFunction),
	typeof(decimal), "Calculates a sum of the specified set of values.",
	new[] { typeof(object) },
	new[] { "values" },
	new[] { "A set of values" }).UseFullPath = false;
...

Finally, create report object and load the report template:
...
// Create empty report object
this.Report = new StiReport();

// Load report template
var reportBytes = await Http.GetByteArrayAsync("Reports/CustomFunction.mrt");
this.Report.Load(reportBytes);
...

На скриншоте ниже Вы можете увидеть результат выполнения данного кода:

Adding a Custom Function to the Designer

Используя этот сайт, вы соглашаетесь на использование файлов Cookie для аналитики и персонализированного контента. Файлы Cookie хранят полезную информацию на вашем компьютере, чтобы помочь нам повысить эффективность и удобство использования. Для получения дополнительной информации, пожалуйста, прочтите Конфиденциальность и Использование Cookie.