Информация

 

Ознакомьтесь с примером по добавлению пользовательской функции для компонента ASP.NET Core Razor HTML5 Designer GitHub.

 

 

 

При интеграции дизайнера отчетов в пользовательское приложение, присутствует возможность добавления custom функции в словарь данных дизайнера отчетов. После добавления функции, её можно использовать при разработке отчетов и панелей индикаторов (дашбордов). Ниже представлен пример добавления функции расчета итога суммирования.

 

Index.cshtml.cs

...

public static decimal MySum(object value)

{

if (!ListExt.IsList(value))

return Stimulsoft.Base.Helpers.StiValueHelper.TryToDecimal(value);

 

return Stimulsoft.Data.Functions.Funcs.SkipNulls(ListExt.ToList(value))

.TryCastToDecimal()

.Sum();

}

...

static IndexModel()

{

StiFunctions.AddFunction("MyCategory", "MySum",

"description", typeof(DesignerPage),

typeof(decimal), "Calculates a sum of the specified set of values.",

new[] { typeof(object) },

new[] { "values" },

new[] { "A set of values" }).UseFullPath = false;

}

...