Добавление пользовательских функций
При интеграции дизайнера отчетов в пользовательское приложение, присутствует возможность добавления custom функции в словарь данных дизайнера отчетов. После добавления функции, её можно использовать при разработке отчетов и панелей индикаторов (дашбордов). Ниже представлен пример добавления функции расчета итога суммирования.
index.html |
... var myFunc = function (value) { if (!Stimulsoft.Data.Extensions.ListExt.isList(value)) return Stimulsoft.Base.Helpers.StiValueHelper.tryToNumber(value);
return Stimulsoft.Data.Functions.Funcs.skipNulls(Stimulsoft.Data.Extensions.ListExt.toList(value)) .tryCastToNumber() .sum(); };
Stimulsoft.Report.Dictionary.StiFunctions.addFunction("MyCategory", "MySum", "MySum", "MySum", "", Number, "Return Description", [Object], ["value"], ["Descriptions"], myFunc); ... |