Добавление пользовательских функций
Информация |
Ознакомьтесь с примером по добавлению пользовательской функции для компонента ASP.NET Core HTML5 Designer GitHub.
|
При интеграции дизайнера отчетов в пользовательское приложение, присутствует возможность добавления custom функции в словарь данных дизайнера отчетов. После добавления функции, её можно использовать при разработке отчетов и панелей индикаторов (дашбордов). Ниже представлен пример добавления функции расчета итога суммирования.
DesignerController.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 DesignerController() { StiFunctions.AddFunction("MyCategory", "MySum", "description", typeof(DesignerController), typeof(decimal), "Calculates a sum of the specified set of values.", new[] { typeof(object) }, new[] { "values" }, new[] { "A set of values" }).UseFullPath = false; } ... |