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