Пользовательские функции: различия между версиями
Внешний вид
Sidminik (обсуждение | вклад) |
Sidminik (обсуждение | вклад) |
||
| Строка 34: | Строка 34: | ||
Даже если функция используется только в выражениях и не используется во вкладке кода, она все-равно должна быть обязательно подключена во вкладке кода одним из двух способов! | Даже если функция используется только в выражениях и не используется во вкладке кода, она все-равно должна быть обязательно подключена во вкладке кода одним из двух способов! | ||
</div> | </div> | ||
==Перечень доступных классов и функций== | |||
{| class="wikitable" style="width:100%; border-collapse:collapse; text-align:left;" | |||
|- style="background:#f8f9fa; font-weight:bold; text-align:center;" | |||
! style="width:40%;" | Файл | |||
! style="width:30%;" | Класс | |||
! style="width:30%;" | Функция | |||
|- | |||
| rowspan="2" | Chemsoft.Triteia.ReportClasses.dll | |||
| IdNameItemDto | |||
| – | |||
|- | |||
| DoubleIdNameItemDto | |||
| – | |||
|- | |||
| rowspan="2" | Chemsoft.Triteia.ReportFunctions.Maths.dll | |||
| Rounding | |||
| RoundBase | |||
|- | |||
| RoundMode | |||
| – | |||
|- | |||
| rowspan="6" | Chemsoft.Triteia.ReportFunctions.Cells.dll | |||
| rowspan="3" | Formatters | |||
| ClearTags | |||
|- | |||
| SetMarginByDots | |||
|- | |||
| CollapseNumbers | |||
|- | |||
| rowspan="3" | Getters | |||
| FieldOr | |||
|- | |||
| JoinFields | |||
|- | |||
| DateOr | |||
|- | |||
| rowspan="2" | Chemsoft.Triteia.ReportFunctions.Events.dll | |||
| AfterData | |||
| AlignCells | |||
|- | |||
| KeyPressValidate | |||
| BlockIfNotDigits | |||
|- | |||
| rowspan="3" | Chemsoft.Triteia.ReportFunctions.Controls.dll | |||
| ListControlDataFiller | |||
| GetItemsArray | |||
|- | |||
| rowspan="2" | CheckedListSynchronizer | |||
| HandleCheckboxChanged | |||
|- | |||
| HandleItemCheck | |||
|- | |||
| rowspan="3" | Chemsoft.Triteia.ReportFunctions.Signatures.dll | |||
| rowspan="3" | PersonNameFormatter | |||
| NameInit | |||
|- | |||
| InitName | |||
|- | |||
| FullName | |||
|} | |||
Версия от 10:02, 20 октября 2026
Список подключаемых библиотек
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])]
Примечание
Даже если функция используется только в выражениях и не используется во вкладке кода, она все-равно должна быть обязательно подключена во вкладке кода одним из двух способов!
Перечень доступных классов и функций
| Файл | Класс | Функция |
|---|---|---|
| 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 |