Добавление пользовательских функций

При интеграции дизайнера отчетов в пользовательское приложение, присутствует возможность добавления 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);

...