Пользовательские функции: различия между версиями
Внешний вид
Sidminik (обсуждение | вклад) Нет описания правки |
Sidminik (обсуждение | вклад) |
||
| Строка 8: | Строка 8: | ||
|- | |- | ||
| rowspan="2" | Chemsoft.Triteia.ReportClasses.dll | | rowspan="2" | <code>Chemsoft.Triteia.ReportClasses.dll</code> | ||
| IdNameItemDto | | IdNameItemDto | ||
| – | | – | ||
| Строка 16: | Строка 16: | ||
|- | |- | ||
| rowspan="2" | Chemsoft.Triteia.ReportFunctions.Maths.dll | | rowspan="2" | <code>Chemsoft.Triteia.ReportFunctions.Maths.dll</code> | ||
| Rounding | | Rounding | ||
| <code>RoundBase</code> | | <code>RoundBase</code> | ||
| Строка 24: | Строка 24: | ||
|- | |- | ||
| rowspan="6" | Chemsoft.Triteia.ReportFunctions.Cells.dll | | rowspan="6" | <code>Chemsoft.Triteia.ReportFunctions.Cells.dll</code> | ||
| rowspan="3" | Formatters | | rowspan="3" | Formatters | ||
| <code>ClearTags</code> | | <code>ClearTags</code> | ||
| Строка 41: | Строка 41: | ||
|- | |- | ||
| rowspan="2" | Chemsoft.Triteia.ReportFunctions.Events.dll | | rowspan="2" | <code>Chemsoft.Triteia.ReportFunctions.Events.dll</code> | ||
| AfterData | | AfterData | ||
| <code>AlignCells</code> | | <code>AlignCells</code> | ||
| Строка 49: | Строка 49: | ||
|- | |- | ||
| rowspan="3" | Chemsoft.Triteia.ReportFunctions.Controls.dll | | rowspan="3" | <code>Chemsoft.Triteia.ReportFunctions.Controls.dll</code> | ||
| ListControlDataFiller | | ListControlDataFiller | ||
| <code>GetItemsArray</code> | | <code>GetItemsArray</code> | ||
| Строка 60: | Строка 60: | ||
|- | |- | ||
| rowspan="3" | Chemsoft.Triteia.ReportFunctions.Signatures.dll | | rowspan="3" | <code>Chemsoft.Triteia.ReportFunctions.Signatures.dll</code> | ||
| rowspan="3" | PersonNameFormatter | | rowspan="3" | PersonNameFormatter | ||
| <code>NameInit</code> | | <code>NameInit</code> | ||
| Строка 68: | Строка 68: | ||
| <code>FullName</code> | | <code>FullName</code> | ||
|} | |} | ||
==Варианты подключения в основном классе отчета <code>ReportScript</code>== | ==Варианты подключения в основном классе отчета <code>ReportScript</code>== | ||
Версия от 10:11, 20 октября 2026
Перечень доступных библиотек, классов и функций
| Файл подключаемой библиотеки / пространство имен (без приставки .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
|
Варианты подключения в основном классе отчета 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])]
Примечание
Даже если функция используется только в выражениях и не используется во вкладке кода, она все-равно должна быть обязательно подключена во вкладке кода одним из двух способов!