Version 1.3 by admin on 2026/05/30 23:21

Show last authors
1 На данной странице собраны классы полей ввода, которые разработчик может использовать в своём шаблоне отчёта на основе JasperReports Library.
2
3 Способ привязки полей ввода к параметрам отчёта JasperReports описан [[здесь>>doc:neyross.Настройка Платформы НЕЙРОСС.Настройка функций подготовки отчётов.Руководство разработчика | Отчёты.Базовый шаблон отчёта с JasperReports.WebHome]], в разделе «Привязка полей ввода».
4
5 (% class="wrapped" %)
6 |(((
7 Поле ввода
8 )))|(((
9 Описание
10 )))|(((
11 Свойства
12 )))|(((
13 Мин. версия API
14 или библиотеки
15 )))
16 |=(% colspan="4" %)(((
17 Базовые поля ввода
18 )))
19 |(% colspan="4" %)(((
20 (% style="color: rgb(128,128,128);" %)Предназначены для использования в любых отчётах.(%%)
21 (% style="color: rgb(128,128,128);" %)Определены в API, реализация входит в состав Платформы НЕЙРОСС.(%%)
22 (% style="color: rgb(128,128,128);" %)Не требуют для использования включения дополнительных *.jar-файлов в набор шаблонов.(%%)
23 (% style="color: rgb(128,128,128);" %)Поддерживаются [[базовой реализацией шаблона>>doc:neyross.Настройка Платформы НЕЙРОСС.Настройка функций подготовки отчётов.Руководство разработчика | Отчёты.Базовый шаблон отчёта с JasperReports.WebHome]] и всеми производными реализациями.
24 )))
25 |(((
26 Текстовое поле
27 )))|(((
28 Для ввода произвольного однострочного текста
29
30 Класс: {{code language="none"}}extensions.reports.generic.InputFormField
31 {{/code}}Тип данных: {{code language="none" source="string:{{code language=~"none~"~}~}
32 java.lang.String
33 {{/code~}~}"/}}
34 )))|(((
35 {{code language="none"}}ru.itrium.ultima.reports.form.field.inputType{{/code}}
36 Значение: {{code language="none"}}text{{/code}}
37 )))|(((
38 [[doc:neyross.Настройка Платформы НЕЙРОСС.Настройка функций подготовки отчётов.Руководство разработчика | Отчёты.ultima-reports-api\:1\.1\.7.WebHome]]
39 )))
40 |(((
41 Числовое поле
42 )))|(((
43 Для ввода произвольного целого числа
44
45 Класс: {{code language="none"}}extensions.reports.generic.InputFormField
46 {{/code}}Тип данных: {{code language="none"}}java.lang.Integer{{/code}}{{code language="none"}}
47 {{/code}}
48 )))|(((
49 {{code language="none"}}ru.itrium.ultima.reports.form.field.inputType{{/code}}
50 Значение: {{code language="none"}}number{{/code}}
51 )))|(((
52 [[doc:neyross.Настройка Платформы НЕЙРОСС.Настройка функций подготовки отчётов.Руководство разработчика | Отчёты.ultima-reports-api\:1\.1\.7.WebHome]]
53 )))
54 |(((
55 Поле ввода даты / времени
56 )))|(((
57 Для выбора даты, времени или даты и времени в форме диалога с календарём и часами
58
59 Класс: {{code language="none"}}extensions.reports.generic.DateTimeFormField
60 {{/code}}Тип данных: {{code language="none"}}java.sql.Timestamp{{/code}}{{code language="none"}}
61 {{/code}}
62 )))|(((
63 1. {{code language="none"}}ru.itrium.ultima.reports.form.field.pickDate{{/code}}
64 Значение: {{code language="none"}}true{{/code}} (по умолчанию) — с выбором даты, {{code language="none"}}false{{/code}} — без выбора даты
65 1. {{code language="none"}}ru.itrium.ultima.reports.form.field.pickTime{{/code}}
66 Значение: {{code language="none"}}true{{/code}} (по умолчанию) — с выбором времени, {{code language="none"}}false{{/code}} — без выбора времени
67 1. {{code language="none"}}ru.itrium.ultima.reports.form.field.jsFormat{{/code}}
68 Значение: строка формата ввода даты / времени для [[JavaScript-компонента>>url:http://www.eyecon.ro/bootstrap-datepicker||shape="rect"]]; по умолчанию {{code language="none"}}dd.MM.yyyy hh:mm:ss{{/code}} для {{code language="none"}}pickDate=true{{/code}} и {{code language="none"}}pickTime=true{{/code}}, {{code language="none"}}dd.MM.yyyy{{/code}} для {{code language="none"}}pickTime=fals{{/code}}e, {{code language="none"}}hh:mm:ss{{/code}} для {{code language="none"}}pickDate=false{{/code}}
69 1. {{code language="none"}}ru.itrium.ultima.reports.form.field.javaFormat
70 {{/code}}Значение: строка формата ввода даты / времени для [[Java-кода>>url:http://www.joda.org/joda-time/||shape="rect"]]; по умолчанию {{code language="none"}}dd.MM.YYYY HH:mm:ss{{/code}} для {{code language="none"}}pickDate=true{{/code}} и {{code language="none"}}pickTime=true{{/code}}, {{code language="none"}}dd.MM.YYYY{{/code}} для {{code language="none"}}pickTime=fals{{/code}}e, {{code language="none"}}HH:mm:ss{{/code}} для {{code language="none"}}pickDate=false{{/code}}
71 1. {{code language="none"}}ru.itrium.ultima.reports.form.field.timeOfDay{{/code}}
72 Значение: только для {{code language="none"}}pickDate=false{{/code}}, позволяет установить время выбранного дня в форме XX:YY:ZZ (XX часов, YY минут, ZZ секунд), по умолчанию {{code language="none"}}00:00:00{{/code}}.
73 )))|(((
74 [[doc:neyross.Настройка Платформы НЕЙРОСС.Настройка функций подготовки отчётов.Руководство разработчика | Отчёты.ultima-reports-api\:1\.1\.7.WebHome]]
75 )))
76 |(((
77 Поле поиска и выбора пропуска(-ов)
78 )))|(((
79 Для поиска и выбора одного или нескольких пропусков Платформы НЕЙРОСС. В отчёт передаются идентификаторы пропусков (id) через запятую — в форме строки.
80
81 Класс: {{code language="none"}}extensions.reports.generic.PassFormField
82 {{/code}}Тип данных: {{code language="none"}}java.lang.String{{/code}}
83 )))|(((
84 1. {{code language="none"}}ru.itrium.ultima.reports.form.field.multiple{{/code}}
85 Значение: {{code language="none"}}true{{/code}} — разрешить множественный выбор, {{code language="none"}}false{{/code}} (по умолчанию) — запретить множественный выбор
86 1. {{code language="none"}}ru.itrium.ultima.reports.form.field.skipDeleted{{/code}}
87 Значение: {{code language="none"}}true{{/code}} — не позволять искать / выбирать удалённые поиска, {{code language="none"}}false{{/code}} (по умолчанию) — разрешить поиск / выборку всех пропусков, в том числе и удалённых
88 )))|(((
89 [[doc:neyross.Настройка Платформы НЕЙРОСС.Настройка функций подготовки отчётов.Руководство разработчика | Отчёты.ultima-reports-api\:1\.4\.2.WebHome]]
90 )))
91 |(((
92 Поле выбора значений из списка
93 )))|(((
94 Для выбора одного или нескольких значений из раскрывающегося списка. Набор доступных значений загружается из базы данных в соответствии с заданным SQL-запросом.
95
96 Класс: {{code language="none"}}extensions.reports.generic.SQLChoiceFormField
97 {{/code}}Тип данных: {{code language="none"}}java.lang.String{{/code}}
98 )))|(((
99 1. {{code language="none"}}ru.itrium.ultima.reports.form.field.sqlQuery{{/code}}
100 Значение: строка SQL-запроса к базе (источнику) данных, по которой строится отчёт; SQL-запрос должен возвращать данные в две колонки {{code language="none"}}id{{/code}} и {{code language="none"}}name{{/code}} — в результате в раскрывающемся списке будут отображены значения {{code language="none"}}name{{/code}}, а в значение параметра будут подставлены {{code language="none"}}id{{/code}} через запятую
101 1. {{code language="none"}}ru.itrium.ultima.reports.form.field.nullName{{/code}}
102 Значение: строка, которая будет выведена в раскрывающемся списке для значений с {{code language="none"}}name==NULL{{/code}}; значение по умолчанию — NULL
103 1. {{code language="none"}}ru.itrium.ultima.reports.form.field.multiple{{/code}}
104 Значение: {{code language="none"}}true{{/code}} — разрешить множественный выбор, {{code language="none"}}false{{/code}} (по умолчанию) — запретить множественный выбор
105 )))|(((
106 [[doc:neyross.Настройка Платформы НЕЙРОСС.Настройка функций подготовки отчётов.Руководство разработчика | Отчёты.ultima-reports-api\:1\.2\.2.WebHome]]
107 )))
108 |(((
109 Поле передачи корневого URL (origin)
110 )))|(((
111 Для передачи в отчёт корневого URL сервера, на котором формируется отчёт. Для формирования в отчёте ссылок на веб-страницы сервера. В параметр будет подставлено значение вида {{code language="none"}}http://[адрес-сервера]:[?порт]{{/code}}, например {{code language="none"}}http://10.1.30.3{{/code}}.
112
113 Совет: для того, чтобы поле не отображалось в форме ввода параметров — оставить его название в jasper-шаблоне пустым.
114
115 Класс: {{code language="none"}}extensions.reports.generic.OriginFormField
116 {{/code}}Тип данных: {{code language="none"}}java.lang.String{{/code}}
117 )))|(((
118 \\
119 )))|(((
120 [[doc:neyross.Настройка Платформы НЕЙРОСС.Настройка функций подготовки отчётов.Руководство разработчика | Отчёты.ultima-reports-api\:1\.2\.2.WebHome]]
121 )))
122 |(((
123 Поле ввода времени суток
124 )))|(((
125 Для передачи в отчёт времени суток (от 00:00 до 23:59).
126
127 Класс: {{code language="none"}}extensions.reports.generic.TimeFormField
128 {{/code}}Тип данных: {{code language="none"}}java.lang.String{{/code}}
129 )))|(((
130 \\
131 )))|(((
132 [[doc:neyross.Настройка Платформы НЕЙРОСС.Настройка функций подготовки отчётов.Руководство разработчика | Отчёты.ultima-reports-api\:1\.4\.2.WebHome]]
133 )))
134 |=(% colspan="4" %)(((
135 Поля ввода ITRIUM
136 )))
137 |(% colspan="4" %)(((
138 (% style="color: rgb(128,128,128);" %)Предназначены для ввода параметров отчётов к PostgreSQL базе данных платформы [[ITRIUM>>itrium.WebHome]].(%%)
139 (% style="color: rgb(128,128,128);" %)Определены в отдельной библиотеке компонентов, требуется включение файла {{code language="none"}}ultima-reports-itrium_<версия>.jar{{/code}} в директорию {{code language="none"}}libs{{/code}} набора шаблонов.(%%)
140 (% style="color: rgb(128,128,128);" %)Поддерживаются [[реализацией шаблона к ITRIUM>>doc:neyross.Настройка Платформы НЕЙРОСС.Настройка функций подготовки отчётов.Руководство разработчика | Отчёты.Шаблон отчёта к ITRIUM с JasperReports.WebHome]].
141 )))
142 |(((
143 Поле выбора элемента по типу
144 )))|(((
145 Позволяет пользователю выбирать один или несколько элементов ITRIUM из списка.
146
147 * Список возможных вариантов формируется в соответствии с заданными в свойствах критериями.
148 * В случае одиночного выбора в шаблон передаётся числовой идентификатор элемента в ITRIUM.
149 * В случае множественного выбора в шаблон передаётся строка из идентификаторов элементов в ITRIUM, разделённых запятой.
150
151 Класс: {{code language="none"}}extensions.reports.itrium.ElementFormField
152 {{/code}}Тип данных: ##{{code language="none"}}java.lang.Integer{{/code}}
153 ##Тип данных (множественный выбор): {{code language="none" source="string:{{code language=~"none~"~}~}
154 java.lang.String
155 {{/code~}~}"/}}
156 )))|(((
157 1. {{code language="none"}}ru.itrium.ultima.reports.form.field.elementType{{/code}}
158 Значение: числовой идентификатор типа в ITRIUM
159 1. {{code language="none"}}ru.itrium.ultima.reports.form.field.useTypeHierarchy{{/code}}
160 Значение: {{code language="none"}}true{{/code}} — использовать элементы этого и всех производных от этого типов, {{code language="none"}}false{{/code}} (по умолчанию) — использовать только элементы данного типа
161 1. {{code language="none"}}ru.itrium.ultima.reports.form.field.multiple{{/code}}
162 Значение: {{code language="none"}}true{{/code}} — разрешить множественный выбор, {{code language="none"}}false{{/code}} (по умолчанию) — запретить множественный выбор
163 )))|(((
164 ultima-reports-itrium:0.7.3
165 )))
166 |(((
167 Поле выбора значения перечислимого свойства
168 )))|(((
169 Позволяет пользователю выбирать одно или несколько значений заданного перечислимого свойства ITRIUM из списка.
170
171 * В случае одиночного выбора в шаблон передаётся числовой идентификатор элемента-значения перечислимого свойства в ITRIUM.
172 * В случае множественного выбора шаблон передаётся строка из идентификаторов элементов-значений перечислимого свойства в ITRIUM, разделённых запятой.
173
174 Класс: {{code language="none"}}extensions.reports.itrium.EnumeratedPropertyFormField
175 {{/code}}Тип данных: ##{{code language="none"}}java.lang.Integer{{/code}}
176 ##Тип данных (множественный выбор): {{code language="none" source="string:{{code language=~"none~"~}~}
177 java.lang.String
178 {{/code~}~}"/}}
179 )))|(((
180 1. {{code language="none"}}ru.itrium.ultima.reports.form.field.enumeratedPropertyId{{/code}}
181 Значение: числовой идентификатор перечислимого свойства в ITRIUM (ID свойства в ITRIUM, в котором сохраняется ссылка на ID элемента-значения перечислимого свойства)
182 1. {{code language="none"}}ru.itrium.ultima.reports.form.field.multiple{{/code}}
183 Значение: {{code language="none"}}true{{/code}} — разрешить множественный выбор, {{code language="none"}}false{{/code}} (по умолчанию) — запретить множественный выбор
184 )))|(((
185 ultima-reports-itrium:0.7.3
186 )))
187 |(((
188 Поле выбора узла сети НЕЙРОСС
189 )))|(((
190 Позволяет пользователю выбирать один или несколько узлов сети НЕЙРОСС в конфигурации ITRIUM из списка.
191
192 * В случае одиночного выбора в шаблон передаётся числовой идентификатор элемента в ITRIUM.
193 * В случае множественного выбора в шаблон передаётся строка из идентификаторов элементов в ITRIUM, разделённых запятой.
194
195 Класс: {{code language="none"}}extensions.reports.itrium.NeyrossNodeFormField
196 {{/code}}Тип данных: {{code language="none"}}java.lang.Integer{{/code}}
197 Тип данных (множественный выбор): {{code language="none"}}java.lang.String{{/code}}{{code language="none"}}
198 {{/code}}
199 )))|(((
200 {{code language="none"}}ru.itrium.ultima.reports.form.field.multiple{{/code}}
201 Значение: {{code language="none"}}true{{/code}} — разрешить множественный выбор, {{code language="none"}}false{{/code}} (по умолчанию) — запретить множественный выбор
202 )))|(((
203 ultima-reports-itrium:0.7.3
204 )))
205 |(((
206 Поле выбора организации и подразделений
207 )))|(((
208 Позволяет пользователю выбирать организацию и, дополнительно, одно или несколько подразделений.
209
210 В шаблон передаётся структура данных, содержащая отдельно идентификатор организации, а отдельно строку с идентификаторами элементов-подразделений в ITRIUM, разделённых запятой.
211
212 Класс: {{code language="none"}}extensions.reports.itrium.OrganizationFormField
213 {{/code}}Тип данных: {{code language="none"}}dto.reports.itrium.OrganizationDto
214 {{/code}}
215 )))|(((
216 1. {{code language="none"}}ru.itrium.ultima.reports.form.field.notLinked{{/code}}
217 Значение: {{code language="none"}}true{{/code}} — использовать несвязанные с организациями подразделения, {{code language="none"}}false{{/code}} (по умолчанию) — использовать только связанные с выбранной организацией подразделения
218 1. {{code language="none"}}ru.itrium.ultima.reports.form.field.multipleDepartments{{/code}}
219 Значение: {{code language="none"}}true{{/code}} — разрешить множественный выбор подразделений, {{code language="none"}}false{{/code}} (по умолчанию) — запретить множественный выбор подразделений
220 )))|(((
221 ultima-reports-itrium:0.7.3
222 )))
223 |(((
224 Поле выбора пропуска
225 )))|(((
226 Позволяет выбирать один или несколько пропусков, осуществляя их поиск по ФИО владельца, номеру карты или пинкоду.
227
228 * В случае одиночного выбора в шаблон передаётся числовой идентификатор элемента пропуска в ITRIUM.
229 * В случае множественного выбора в шаблон передаётся строка из идентификаторов элементов пропусков в ITRIUM, разделённых запятой.
230
231 Класс: {{code language="none"}}extensions.reports.itrium.PassFormField
232 {{/code}}Тип данных: ##{{code language="none"}}java.lang.Integer{{/code}}
233 ##Тип данных (множественный выбор): {{code language="none" source="string:{{code language=~"none~"~}~}
234 java.lang.String
235 {{/code~}~}"/}}
236 )))|(((
237 {{code language="none"}}ru.itrium.ultima.reports.form.field.multiple{{/code}}
238 Значение: {{code language="none"}}true{{/code}} — разрешить множественный выбор, {{code language="none"}}false{{/code}} (по умолчанию) — запретить множественный выбор
239 )))|(((
240 ultima-reports-itrium:0.7.3
241 )))

Платформа НЕЙРОСС