Компоненты окна

Для изменения компонентов окна в шаблонах отчетов используются теги и атрибуты.
Табл. 1. Компоненты окна
Компонент Описание Теги и атрибуты Пример
fp:attrstat1d Вывод статистики для одного атрибута. Данные в пользовательском интерфейсе могут отличаться от данных в отчете. Например, в пользовательском интерфейсе значения показываются и в числовом виде и в виде столбцов, а в отчет выводятся только числовые значения. Кроме общих тегов и атрибутов, данный компонент имеет следующие теги:
  • attrId: Обязательный тег типа attrParam; содержит атрибут, для которого создана статистика. Значение masterid для attrParam равно ИД viewParam с именем viewId.
  • viewId: Обязательный тег типа viewParam, содержащий ИД представления.
  • sumAttrId: Необязательный тег типа attrParam (type="numbertext"); содержит атрибут, который используется в качестве атрибута суммы. Значение masterid для attrParam равно ИД viewParam с именем viewId. По умолчанию критерий суммы не используется. Вместо этого, считается количество элементов.
  • sumCritId: Необязательный тег типа critParam, содержит критерий суммы. Значение masterid для critParam равно ИД viewParam с именем viewId. По умолчанию критерий суммы не используется, а вместо этого считается количество элементов.
  • showElementLists: Необязательный тег типа checkboxParam, включает режим вывода списка названий элементов. Когда установлено значение true, атрибуты sumAttrId и sumCritId не учитываются. Когда установлено значение false, названия не показываются, вместо них показывается число элементов или сумма атрибута или критерия. Значение по умолчанию: false.
  • valueAttrId: Необязательный тег типа attrParam; содержит атрибут, который используется во время сбора значений атрибутов. Значение masterid для attrParam равно ИД viewParam с именем viewId. По умолчанию сумма значений атрибутов не используется, но считается число элементов.
<fp:attrstat1d
	descr="Статистика для одного атрибута" >
	<fp:viewParam
		changeable="template"
		id="101"
		name="viewId"
		descr="Панель"
	/>
	<fp:attrParam
		changeable="template"
		id="102"
		name="attrId"
		masterid="101"
		descr="Атрибут"
	/>
	<fp:attrParam
		changeable="template"
		id="103"
		name="sumAttrId"
		masterid="101"
		type="numbertext"
		descr="Атрибут суммы"
	/>
	<fp:checkboxParam
		changeable="runtime"
		id="104"
		name="showElementLists"
		descr="Нажмите сюда, для просмотра списка названий элементов"
		 defaultvalue="true"
	/>
<fp:attrstat1d>
fp:attrstat2d Вывод статистики для двух атрибутов. Данные в пользовательском интерфейсе могут отличаться от данных в отчете. Кроме общих тегов и атрибутов, данный компонент имеет следующие атрибуты и теги:
  • firstcolumnwidth: Необязательный атрибут ширины первого столбца, содержащего названия элементов. См. fp:defaultattrstat2dfirstcolumnwidth, fp:defaultattrstat2dlastcolumnwidth. Значение по умолчанию задается в fp:defaultattrstat2dfirstcolumnwidth. Если fp:defaultattrstat2dfirstcolumnwidth отсутствует, используется значение по умолчанию 100.
  • lastcolumnwidth: Необязательный атрибут ширины последнего столбца, содержащего суммы строк. См. fp:defaultattrstat2dfirstcolumnwidth, fp:defaultattrstat2dlastcolumnwidth. Значение по умолчанию задается в fp:defaultattrstat2dlastcolumnwidth. Если fp:defaultattrstat2dlastcolumnwidth отсутствует, используется значение по умолчанию 100.
  • viewId: Обязательный тег типа viewParam, содержащий ИД представления.
  • xAttrId: Обязательный тег типа attrParam; содержит атрибут оси X, для которого создана статистика. Значение masterid для attrParam равно ИД viewParam с именем viewId.
  • yAttrId: Обязательный тег типа attrParam; содержит атрибут оси Y, для которого создана статистика. Значение masterid для attrParam равно ИД viewParam с именем viewId.
  • showElementLists: Необязательный тег типа checkboxParam, включает режим вывода списка названий элементов. Когда установлено значение true, атрибуты sumAttrId и sumCritId не учитываются. Когда установлено значение false, названия не показываются. Вместо них показывается число элементов или сумма атрибута или критерия.
  • sumAttrId: Необязательный тег типа attrParam (type="numberext"); содержит атрибут, который используется в качестве атрибута суммы. Значение masterid для attrParam равно ИД viewParam с именем viewId. По умолчанию сумма атрибутов не используется, но считается число элементов.
  • sumCritId: Необязательный тег типа critParam, содержит критерий суммы. Значение masterid для critParam равно ИД viewParam с именем viewId. По умолчанию критерий суммы не используется, но считается число элементов.
  • valueAttrId: Необязательный тег типа attrParam; содержит атрибут, который используется во время сбора значений атрибутов. Значение masterid для attrParam равно ИД viewParam с именем viewId. По умолчанию сумма значений атрибутов не используется, но считается число элементов.
<<fp:attrstat2d
	descr="Статистика для двух атрибутов" >
	firstcolumnwidth="200"
	lastcolumnwidth="50" >
	<fp:viewParam
		changeable="template"
		id="101"
		name="viewId"
		descr="Панель"
	/>
	<fp:attrParam
		changeable="template"
		id="102"
		name="xAttrId"
		masterid="101"
		descr="Атрибут оси X"
	/>
	<fp:attrParam
		changeable="template"
		id="103"
		name="yAttrId"
		masterid="101"
		descr="Атрибут оси Y"
	/>
	<fp:attrParam
		changeable="runtime"
		id="104"
		name="sumAttrId"
		masterid="101"
		descr="Критерий суммы"
	/>
	<fp:checkboxParam
		changeable="runtime"
		id="105"
		name="showElementLists"
		descr="Нажмите сюда, для просмотра списка названий элементов"
		 defaultvalue="true"
	/>
<fp:attrstat2d>>
fp:choicehistory1 Представляет хронологию выбора во времени. В пользовательском интерфейсе можно выбирать Подробный временной график или Диаграмму Гантта. В отчетах доступен только Подробный график. Кроме общих тегов и атрибутов, данный компонент имеет следующие теги:
  • attrId: Обязательный тег типа attrParam, type="choice"; содержит атрибут, для которого должна собираться статистика выбора. Значение masterid для attrParam равно ИД viewParam с именем viewId.
  • viewId: Обязательный тег типа viewParam, содержащий ИД представления.
<fp:choicehistory1
	descr="Изменения во времени" >
	<fp:viewParam
		changeable="template"
		id="101"
		name="viewId"
		descr="Панель"
	/>
	<fp:attrParam
		changeable="template"
		id="102"
		name="attrId"
		masterid="101"
		type="choice"
		descr="Атрибут"
	/>
</fp:choicehistory1>
fp:choicehistory2 Представляет хронологию выбора числа изменений. Кроме общих тегов и атрибутов, данный компонент имеет следующие теги:
  • attrId: Обязательный тег типа attrParam, type="choice"; содержит атрибут, для которого должна собираться статистика выбора. Значение masterid для attrParam равно ИД viewParam с именем viewId.
  • viewId: Обязательный тег типа viewParam, содержащий ИД представления.
  • displayDays: Необязательный тег типа checkboxParam, задающий единицу измерений (дни/часы). Когда установлено значение true, показывается число дней. Когда установлено значение false, показывается количество часов. Значение по умолчанию: false.
<fp:choicehistory2
	descr="Число изменений" >
	<fp:viewParam
		changeable="template"
		id="101"
		name="viewId"
		descr="Панель"
	/>
	<fp:attrParam
		changeable="template"
		id="102"
		name="attrId"
		masterid="101"
		type="choice"
		descr="Атрибут"
	/>
<fp:checkboxParam
		changeable="template"
		id="103"
		name="displayDays"
		descr="Считать число дней (не часов)"
		defaultvalue="false"
	/>
</fp:choicehistory2>
fp:choicehistory3 Представляет хронологию выбора в виде Время/Значение. Компонент fp:choicehistory3 имеет те же атрибуты и теги, что и fp:choicehistory2.
<fp:choicehistory3
	descr="Время / Значение" >
	<fp:viewParam
		changeable="template"
		id="101"
		name="viewId"
		descr="Панель"
	/>
	<fp:attrParam
		changeable="template"
		id="102"
		name="attrId"
		masterid="101"
		type="choice"
		descr="Атрибут"
	/>
<fp:checkboxParam
		changeable="template"
		id="103"
		name="displayDays"
		descr="Считать число дней (не часов)"
		defaultvalue="false"
	/>
</fp:choicehistory3>
fp:choicehistory4 Представляет хронологию выбора для графика хронологии. Кроме общих тегов и атрибутов, данный компонент имеет следующие теги:
  • attrId: Обязательный тег типа attrParam, type="choice"; содержит атрибут, для которого должна собираться статистика выбора. Значение masterid для attrParam равно ИД viewParam с именем viewId.
  • viewId: Обязательный тег типа viewParam, содержащий ИД представления.
  • size: Необязательный тег типа intParam, задает размер графика хронологии:
    • 0: Очень маленький
    • 1: Маленький
    • 2: Средняя (значение по умолчанию)
    • 3: Большой
    • 4: Очень большой
<fp:choicehistory4
	descr="График хронологии" >
	<fp:viewParam
		changeable="template"
		id="101"
		name="viewId"
		descr="Панель"
	/>
	<fp:attrParam
		changeable="template"
		id="102"
		name="attrId"
		masterid="101"
		type="choice"
		descr="Атрибут"
	/>
<fp:intParam
		changeable="runtime"
		id="103"
		name="size"
		descr="Размер графика (0-4)"
		defaultvalue="1"
	/>
</fp:choicehistory4>
fp:table Представляет все значения атрибутов элементов в таблице. Если атрибутов много, таблица разбивается на несколько таблиц меньшего размера. В обычных отчетах элементы упорядочены как в дереве. В быстрых отчетах элементы упорядочены как в пользовательском интерфейсе. Кроме общих тегов и атрибутов, данный компонент имеет следующие теги:
  • viewId: Обязательный тег типа viewParam, содержит ИД панели.
  • attr_Title, attr_Prefix: Необязательный тег типа intParam, задающий ширину столбцов. Например, если attr_Title присвоить значение 150, то столбец, содержащий атрибут Заголовок, будет шире обычного. По умолчанию используется значение 100.
    Прим.: Некоторые столбцы, например атрибуты файла и атрибуты большого текста, уже имеют размер, который больше размера по умолчанию. Значения тегов attr_*** intParam можно присваивать только в XML.
  • includeDimmed: Необязательный тег типа checkboxParam, управляет показом неактивных папок в отчете. По умолчанию используется значение true.
  • width: Необязательный тег типа intParam, задает размер таблицы. По умолчанию используется значение 100.
<fp:table
	descr="Таблица атрибутов для панели" >
	<fp:viewParam
		changeable="template"
		id="101"
		name="viewId"
		descr="Панель"
	/>
	<fp:checkboxParam
		changeable="runtime"
		id="102"
		name="includeDimmed"
		descr="Включить неактивные папки"
		defaultvalue="false"
	/>
	<fp:intParam
		changeable="runtime"
		id="103"
		name="width"
		descr="Ширина таблицы"
		defaultvalue="125"
	/>
	<fp:intParam
		changeable="never"
		id="104"
		name="attr_Prefix"
		descr="Ширина столбца Префикс"
		defaultvalue="50"
	/>
	<fp:intParam
		changeable="nevre"
		id="105"
		name="attr_Description"
		descr="Ширина столбца Описание"
		defaultvalue="200"
	/>
</fp:table>
fp:traceability Вывод всех связей между двумя панелями. В пользовательском интерфейсе связи показываются стрелками в Матрице трассируемости; в отчете они показываются списком. Кроме общих тегов и атрибутов, данный компонент имеет следующие теги:
  • xViewId: Обязательный тег, который содержит ИД панели.
  • yViewId: Обязательный тег, который содержит ИД панели. yViewId должен совпадать с xViewId.
<fp:traceability
	descr="График хронологии" >
	<fp:viewParam
		changeable="template"
		id="101"
		name="xViewId"
		descr="Первая панель"
	/>
	<fp:viewParam
		changeable="template"
		id="102"
		name="yViewId"
		descr="Вторая панель"
	/>
	</fp:traceability>
fp:tree Представляет все элементы и их атрибуты в виде дерева. Когда тег tree находится в теге fp:chapter, он входит в оглавление, если оно создается. Если дерево помещено непосредственно в тег fp:reporttemplate, оно не включается в оглавление. Тег tree можно поместить в скрытый тег chapter. Кроме общих тегов и атрибутов, данный компонент имеет следующие атрибуты и теги:
  • attrnamestyle: Этот необязательный атрибут определяет способ вывода имен атрибутов. См. fp:defaultattrnamestyle. Значение по умолчанию задается в fp:defaultattrnamestyle. Если fp:defaultattrnamestyle отсутствует, используется значение по умолчанию attrnamestyle="" (стиль без дополнительного имени атрибута).
  • hidetopelement: Необязательный атрибут, управляющий видимостью корневого элемента дерева. Когда установлено значение false, корневой элемент показывается. Значение по умолчанию: false.
  • nlbeforetreefolders: Необязательный атрибут, управляющий вставкой пустой строки перед заголовками в fp:tree. См. fp:defaultnlbeforetreefolders. Когда установлено значение false, перед заголовками вставляется пустая строка. Значение по умолчанию задается в fp:defaultnlbeforetreefolders. Если fp:defaultnlbeforetreefolders отсутствует, используется значение по умолчанию false.
  • nodesbeforefolders: Необязательный атрибут, управляющий порядком показа узлов (не папок) и папок. Этот атрибут применяется, только когда в дереве есть папки, содержащие и узлы и папки. См. fp:defaultnodesbeforefolders. Когда установлено значение false, первыми в списке идут папки. Значение по умолчанию задается в fp:defaultnodesbeforefolders. Если fp:defaultnodesbeforefolders отсутствует, используется значение по умолчанию false.
  • viewId: Обязательный тег типа viewParam, содержащий ИД представления.
  • flat: Необязательный тег типа checkboxParam. Когда установлено значение false, дерево показывается как настоящее дерево. Когда установлено значение true дерево целиком показывается в виде простого списка, структура дерева не учитывается. Значение по умолчанию: false.
  • includeDimmed: Необязательный тег типа checkboxParam, управляет показом неактивных папок в дереве. По умолчанию используется значение true.
<fp:tree
		attrnamestyle="underline"
		hidetopelement="false"
		nodesbeforefolders="true"
		nlbeforetreefolders="false"
		descr="Древовидное представление" >
		<fp:viewParam
			changeable="template"
			id="101"
			name="viewId"
			descr="Панель"
		/>
	<fp:checkboxParam
			changeable="runtime"
			id="101"
			name="flat"
			descr="Нажмите здесь, чтобы нарисовать плоское дерево"
			defaultvalue="false"
		/>
	<fp:checkboxParam
		changeable="runtime"
		id="103"
		name="includeDimmed"
		descr="Нажмите здесь, чтобы включить неактивные папки"
		defaultvalue="false"
	/>
</fp:tree>
fp:whatsnew Представляет список изменений в атрибутах, которые составляют хронологию. Кроме общих атрибутов и общих тегов, данный компонент имеет следующие теги:
  • scope: Обязательный тег типа stringParam; определяет период, за который показываются изменения:
    • logout: Изменения, внесенные с момента последнего закрытия сеанса
    • 2ndlogout: Изменения, внесенные с момента предпоследнего закрытия сеанса
    • 3rdlogout: Изменения, внесенные с момента предпредпоследнего закрытия сеанса
    • 0: Изменения за последний час
    • 1: Изменения за последние 8 часов
    • 2: Изменения за последние 24 часа
    • 3: Изменения за последнюю неделю
  • viewId: Обязательный тег типа viewParam, содержащий ИД представления.
  • attrId: Необязательный тег типа attrParam; определяет атрибут, чьи изменения будут показываться. Если значение этого атрибута не указано, показываются все изменения атрибута. Значение masterid для тега равно ИД viewParam с именем viewId. По умолчанию значение не устанавливается.
  • memberId: Необязательный тег типа memberParam; определяет какие изменения участника будут показываться. Если значение этого атрибута не указано, показываются все изменения участника. По умолчанию значение не устанавливается.
<fp:whatsnew
	descr="Список последних изменений">
	<fp:stringParam
		changeable="template"
		id="101"
		name="scope"
		descr="Введите период (logout, 0-3)
	/>
	<fp:viewParam
		changeable="template"
		id="102"
		name="viewId"
		descr="Панель"
	/>
	<fp:attrParam
		changeable="template"
		id="103"
		name="attrId"
		masterid="102"
		descr="Атрибут"
	/>
	<fp:memberParam
		changeable="runtime"
		id="106"
		name="memberId"
		descr="Участник"
	/>
</fp:whatsnew>
fp:gantt Вывод диаграммы Гантта, в которой атрибуты даты показываются на линии времени. Кроме общих атрибутов и общих тегов, данный компонент имеет следующие теги:
  • viewId: Обязательный тег типа viewParam, содержащий ИД представления.
  • iconpos: Необязательный тег типа intParam, определяет расположение значков:
    • 1: Над линией
    • 2: На линии
    • 3: Под линией (значение по умолчанию)
    • 4: Без значков
  • elementgap: Необязательный тег типа intParam, определяет промежуток между элементами:
    • 1: Маленький (значение по умолчанию)
    • 2: Средний
    • 3: Большой
  • linethickness: Необязательный тег типа intParam, который определяет толщину линии:
    • 1: Тонкая
    • 2: Средняя (значение по умолчанию)
    • 3: Толстая
  • linkattrid: Необязательный тег типа attrParam (type="link"), определяет ИД атрибута ссылки. Значение masterid для attrParam равно ИД viewParam с именем viewId. По умолчанию используется значение -1, что означает отсутствие ссылок.
  • plotprefix: Необязательный тег типа checkboxParam, управляет выводом префиксов. По умолчанию используется значение true.
  • plottitle: Необязательный тег типа checkboxParam, управляет выводом названий. По умолчанию используется значение true.
  • sortattrid: Необязательный тег типа attrParam, содержит ИД атрибута сортировки. Значение masterid для attrParam равно ИД viewParam с именем viewId. По умолчанию используется значение -1, что означает отсутствие сортировки.
  • reverseorder: Необязательный тег типа checkboxParam, который определяет порядок сортировки элементов (первое значение в начале/первое значение в конце). Когда установлено значение false, первое значение идет в начале. Значение по умолчанию: false.
  • textpos: Необязательный тег типа intParam, определяет расположение префикса и названия:
    • 1: Над линией
    • 2: На линии (значение по умолчанию)
    • 3: Под линией
    • 4: Без значков
<fp:gantt
	descr="Диаграмма Гантта">
	<fp:viewParam
	changeable="template"
	id="101"
	name="viewId"
	descr="Панель"
	/>
	<fp:checkboxParam
		changeable="runtime"
		id="102"
		name="plotprefix"
		descr="Нажмите здесь, чтобы добавить Префикс"
		defaultvalue="true"
	/>
<fp:checkboxParam
		changeable="runtime"
		id="103"
		name="plottitle"
		descr="Нажмите здесь, чтобы добавить Название"
		defaultvalue="true"
	/>
<fp:intParam
		changeable="runtime"
		id="104"
		name="iconpos"
		descr="Расположение значков (1-4)"
		defaultvalue="2"
	/>
<fp:intParam
		changeable="runtime"
		id="104"
		name="iconpos"
		descr="Расположение значков (1-4)"
		defaultvalue="3"
	/>
<fp:intParam
		changeable="runtime"
		id="105"
		name="textpos"
		descr="Расположение текста (1-4)"
		defaultvalue="2"
	/>
<fp:intParam
		changeable="runtime"
		id="106"
		name="textpos"
		descr="Расположение текста (1-4)"
		defaultvalue="2"
	/>
	<fp:intParam
		changeable="runtime"
		id="107"
		name="linethickness"
		descr="Толщина линий"
		defaultvalue="2"
	/>
<fp:intParam
		changeable="runtime"
		id="105"
		name="textpos"
		descr="Расположение текста (1-4)"
		defaultvalue="2"
	/>
<fp:attrParam
		changeable="template"
		id="108"
		name="sortattrid"
		masterid=101
		descr="Атрибут сортировки"
	/>
	<fp:attrParam
		changeable="template"
		id="109"
		name="linkattrid"
		masterid="101"
		descr="Атрибут ссылки"
	/>
</fp:gantt>
fp:baselinediff Вывод разницы между двумя контрольными версиями. Кроме общих атрибутов и общих тегов, данный компонент имеет следующие теги:
  • viewId: Обязательный тег типа viewParam, содержащий ИД представления.
  • baselineA: Обязательный тег типа stringParam, содержит имя первой контрольной версии.
  • baselineB: Обязательный тег типа stringParam, содержит имя второй контрольной версии.
<fp:baselinediff
	descr="Baseline Diff">
	<fp:viewParam
			changeable="template"
			id="101"
			name="viewId"
			descr="Панель"
	/>
	<fp:stringParam
			changeable="template"
			id="102"
			name="baselineA"
			descr="Первая контрольная версия"
	/>
<fp:stringParam
			changeable="template"
			id="103"
			name="baselineB"
			descr="Вторая контрольная версия"
	/>
</fp:baselinediff>

Комментарии