Last modified by superadmin on 2026/06/15 21:57

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

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