Пользовательские функции
Внешний вид
Список подключаемых библиотек
Chemsoft.Triteia.ReportClasses.dllChemsoft.Triteia.ReportFunctions.Maths.dllChemsoft.Triteia.ReportFunctions.Cells.dllChemsoft.Triteia.ReportFunctions.Events.dllChemsoft.Triteia.ReportFunctions.Controls.dllChemsoft.Triteia.ReportFunctions.Signatures.dll
Варианты подключения в основном классе отчета ReportScript
Подключение пространства имен
using Chemsoft.Triteia.ReportFunctions.Signatures;
В таком случае для использования в выражении перед именем функции требуется через точку указывать имя класса:
[PersonNameFormatter.FullName([Main.surname], [Main.name], [Main.patronimyc])]
Подключение класса
using static Chemsoft.Triteia.ReportFunctions.Signatures.PersonNameFormatter;
В таком случае для использования в выражении требуется указывать только имя функции:
[FullName([Main.surname], [Main.name], [Main.patronimyc])]
Примечание
Даже если функция используется только в выражениях и не используется во вкладке кода, она все-равно должна быть обязательно подключена во вкладке кода одним из двух способов!
Перечень доступных классов и функций
| Файл подключаемой библиотеки / Пространство имен (без приставки .dll)
|
Класс | Функция |
|---|---|---|
| Chemsoft.Triteia.ReportClasses.dll | IdNameItemDto | – |
| DoubleIdNameItemDto | – | |
| Chemsoft.Triteia.ReportFunctions.Maths.dll | Rounding | RoundBase
|
| RoundMode | – | |
| Chemsoft.Triteia.ReportFunctions.Cells.dll | Formatters | ClearTags
|
SetMarginByDots
| ||
CollapseNumbers
| ||
| Getters | FieldOr
| |
JoinFields
| ||
DateOr
| ||
| Chemsoft.Triteia.ReportFunctions.Events.dll | AfterData | AlignCells
|
| KeyPressValidate | BlockIfNotDigits
| |
| Chemsoft.Triteia.ReportFunctions.Controls.dll | ListControlDataFiller | GetItemsArray
|
| CheckedListSynchronizer | HandleCheckboxChanged
| |
HandleItemCheck
| ||
| Chemsoft.Triteia.ReportFunctions.Signatures.dll | PersonNameFormatter | NameInit
|
InitName
| ||
FullName
|