Дерево страниц
Skip to end of metadata
Go to start of metadata

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Следующий »

Для получения данных, по которым будет строиться отчет, необходимо создать SQLзапрос.

Далее рассмотрим создание запроса и заполнение формы отчета.  

Описание инструмента

1. Создание запроса.


Нажимаем пиктограмму .  Пиктограмма  расположена на вкладке Design(см. рисунок 2.3.5). Получаем диалог для создания запроса (DatasetandQueryDialog).  (Рис. 2.4.1.1).


Рис. 2.4.1.1. Окно для создания запроса.


Сначала определяем, какая информация будет попадать в отчет. Для этого создаем запрос:

Select 
   type, subject, complect, id
from 
   f_dp_rkkbase.


С помощью этого запроса выбираем поля type, subject, complect, id изт аблицы f_dp_rkkbase

Нажимаем кнопку ReadFields. В нижней части окна увидим отобранные поля. С помощью кнопок Up и Down можно менять порядок полей.

Таблица  f_dp_rkkbase содержит следующие поля:

  • id bigint NOT NULL,- числовой идентификатор объекта
  • id_type integer,
  • created_date timestamp without time zone NOT NULL,
  • updated_date timestamp without time zone NOT NULL,
  • created_by bigint,
  • created_by_type integer,
  • updated_by bigint,
  • updated_by_type integer,
  • status bigint,
  • status_type integer,
  •  access_object_id bigint,
  • subject text,- заголовок документа
  • type character varying(253), - тип документа
  • regcode bigint,
  • regcode_type integer,
  • notifynewreaderssn bigint,
  • medo_doc_guid character varying(253),
  • ishascontent character varying(2),
  •  module bigint NOT NULL,
  •  module_type integer NOT NULL,
  • form character varying(253),
  • operator bigint,
  • operator_type integer,
  • isdeleted smallint NOT NULL,
  • complect character varying(253),- алиас приложения
  • realdocdbreplicaid character varying(253),
  • realdocid character varying(253),
  • realdocisnew smallint NOT NULL,
  • realdocmodified timestamp without time zone,
  • realdocmodified_tz character varying(50),
  • deletewho bigint,
  • deletewho_type integer,
  • deletedate timestamp without time zone,
  • deletedate_tz character varying(50).

Рис.  2.4.1.2. Запрос и  поля, отобранные с помощью запроса.


Рис.  2.4.1.3. Поля, отобранные с помощью запроса.


Если на вкладке DataPreview  (рис2.4.1.3) , нажать на кнопку RefreshPreviewData, то можно увидеть документы, которые будут попадать в отчет по запросу. (Рис.  2.4.1.4)


 Рис 2.4.1.4. Документы, отобранные с помощью запроса.


Меняем порядок полей с помощь кнопок  UP и  DOWN


Рис.  2.4.1.5.  Изменённый порядок полей.


2.4.2. Сортировка данных.


Можно выбрать поля, по которым будет производиться сортировка информации в отчете. В данном примере показано, как выбрать сортировку по полю id. Для этого на вкладке Outlineвыбираем SortFields. (рис. 2.4.2.1)

Появляется диалог NewSortFieldWizard, где выбираем поле idи нажимаем кнопку Finish(рис. 3_2).


Рис. 2.4.2.1. Определение полей для сортировки.


После того, как мы выбрали сортировку по полю id, предварительный просмотр будет выглядеть так, как показано на рис. 2.4.2.2.


Рис. 2.4.2.2.Вид информации после сортировки

  • Нет меток