Офис методиста
   Пользовательские отчеты

Пользовательские отчеты

Пользовательские отчеты в программном продукте «Офис методиста».

Пользовательские отчеты предназначены для расширения стандартного перечня отчетов предусмотренного в программном продукте «Офис методиста». Не секрет что «на всех не угодишь»! Иногда в одном и том же учебном заведении используется разный вид экзаменационной ведомости.

В итоге всегда есть необходимость представления отчетов в своем понимании и видении. Пользовательские отчеты хранятся в папке программного продукта «Офис методиста» - «Templates\Users\».

Создание пользовательских отчетов.

Пользовательские отчеты бывают таких видов:

Вид

Название

Назначение

1

Представление данных по текущему студенту

Используется для формирования отчета по студенту. Например: личная карточка студента

2

Списковое представление данных по штатному дереву

Используется для формирования списковых отчетов по студентам. Например: список на начисление стипендии.

3

Списковое представление данных по ведомости

Используется для формирования ведомостей по дисциплинам.

В пользовательских отчетах используются метки для виртуального обозначения данных.

Метки полей используемые для формирования отчетов:

Штатное дерево

 

$UNIVERSITY$

Название учебного заведения

$FACULTY$

Факультет

$SPEC$

Специальность

$KURS$

Курс

$GROUP$

Группа/Вершина в дереве

$GROUP_ZVIT$

Название группы для отчетных документов

$SEM_CUR$

Текущий семестр

$B_Date_CUR$

Дата начала текущего семестра

$E_Date_CUR$

Дата окончания текущего семестра

Студент

 

$FIO$

ФИО

$FAM$

Фамилия

$IM$

Имя

$OT$

Отчество

$D_ROGD$

Дата рождения

$SHOLL_NUMBER$

№ диплома предыдущего образования

$SHOLL_SER$

Серия диплома предыдущего образования

$SER$

Серия выдаваемого диплома

$NUMBER$

Номер выдаваемого диплома

$JORNAL$

Номер в журнале выдачи дипломов

$Foto$

Фотография

$ZALKN$

Личное дело/Зачетная книжка

$Stud$

Студенческий билет

$NATION$

Национальность

$RODNLANG$

Родной язык

$Scholl$

Оконченное учебное заведение

$NakZar$

Приказ о зачислении

$NakZv$

Приказ об отчислении

$Sim_Pol$

Семейное положение

$Podr$

Место работы

$Dolg$

Занимаемая должность

$Kod$

Идентификационный код

$Voen$

Военный билет

$Adr_Prog$

Адрес проживания

$Adr_Prop$

Адрес прописки

$D_Post_Doc$

Дата принятия документов

$Sost_Doc$

Текущее состояние дела

$Medalist$

Информация о медалисте

$Lgoti$

Информация о льготах

$Lang_Dict$

Язык, на котором будет сдавать вступительные экзамены

$InLang$

Изучаемый иностранный язык

$Ob$

Потребность в общежитии

$Prim$

Примечания

$B_Date_ZS$

Начало службы в армии

$E_Date_ZS$

Окончание службы в армии

$B_Date_MWD$

Начало службы в МВД

$E_Date_MWD$

Окончание службы в МВД

$SpecZvan$

Специальное звание

$VidSpecZvan$

Вид специального звания

$KO$

Комплектующий орган

$Descent$

Информация о родственниках

$DOC_NAME$

Документ (свидетельство о рождении, паспорт)

$DOC_SER$

Серия

$DOC_NUMBER$

Номер

$2FIO$

Фамилия и инициалы студента для ведомости 

$SUMBALL$

Сумма полученных балов по педмету для итоговой ведомости

Ведомость

 

$SEM$

Семестр в ведомости

$Subject$

Предмет в ведомости

Системные поля

 

$DAY$

Текущий день

$MONTH$

Текущий месяц

$YEAR$

Текущий год

$DATE$

Текущая дата

$First$

Обозначение начала заполнения таблицы

$ii$

Номер по порядку в списке

$Next$

Переход на следующую ячейку в таблице

 

Структура пользовательского отчета:

  • Файл описание в формате XML
  • Файл шаблон в формате DOT

 

Файл описание в формате XML используется для указания программному продукту «Офис методиста» как представлять пользовательский отчет в интерфейсе и как его обрабатывать.

 

Формат файла описания:

 

Раздел

Назначение

root

Системный раздел

name

Название пользовательского отчета

alias

Название файла - шаблона пользовательского отчета. Шаблон должен храниться в папке программного продукта - «Templates\Users\»

type

Вид пользовательского отчета

first

Системный раздел. Используется для обозначения списка полей в таблице.

field

Описатель поля для формирования списка. Количество описателей должно соответствовать количеству столбцов в таблице.

 

Например:

Файл описания пользовательского отчета в формате XML (list_students.xml):

<?xml version="1.0"?>
<root>
   <name>Список студентов</name>
   <alias>list_students.dot</alias>
   <type>2</type>
   <first>
    <field>$ii$</field>
    <field>$FIO$</field>
    <field>$DOC_NAME$</field>
    <field>$DOC_SER$</field>
    <field>$DOC_NUMBER$</field>
   </first>
</root>

Шаблон пользовательского отчета в формате DOT (list_students.dot):

 

$UNIVERSITY$

$FACULTY$

$SPEC$

 

№ п.п.

ФИО

Документ

Серия

Номер

$First$

 

 

 

 

 

 

Метка $First$ используется для нахождения первой ячейки таблицы. Поля таблицы заполняются в порядке следования раздела <first> файла list_students.xml. Если пользователю необходимо вставить пустое поле используется метка $Next$.

 

Загрузить пример: list_students

 

 

 Болонский процесс