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