Пользовательские функции: различия между версиями
Внешний вид
Sidminik (обсуждение | вклад) |
Sidminik (обсуждение | вклад) |
||
| Строка 3: | Строка 3: | ||
{|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: 20%" |Файл подключаемой библиотеки /<br>пространство имен (без приставки <code>.dll</code>) | ! style="width: 20%;" | Файл подключаемой библиотеки /<br>пространство имен (без приставки <code>.dll</code>) | ||
! style="width: 20%" |Класс | ! style="width: 20%;" | Класс | ||
! style="width: 20%" |Функция | ! style="width: 20%;" | Функция | ||
! style="width: 40%" | Назначение | ! style="width: 40%;" | Назначение | ||
|- | |- | ||
Версия от 01:49, 21 октября 2026
Перечень доступных библиотек, классов и функций
| Файл подключаемой библиотеки / пространство имен (без приставки .dll)
|
Класс | Функция | Назначение |
|---|---|---|---|
Chemsoft.Triteia.ReportClasses.dll
|
IdNameItemDto
|
– | – |
DoubleIdNameItemDto
|
– | – | |
Chemsoft.Triteia.ReportFunctions.Maths.dll
|
Rounding
|
RoundBase
|
Округление |
RoundMode
|
– | – | |
Chemsoft.Triteia.ReportFunctions.Cells.dll
|
Formatters
|
ClearTags
|
Удаление HTML-тегов |
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])]
Примечание
Даже если функция используется только в выражениях и не используется во вкладке кода, она все-равно должна быть обязательно подключена во вкладке кода одним из двух способов!