Отправляет email-рассылки с помощью сервиса Sendsay

Автоматизация бизнеса

  Все выпуски  

Простой софт - автоматизация любого учета СОЗДАНИЕ ОТЧЕТА С ГРУППИРОВКОЙ


«Все должно быть изложено так просто, как только возможно, но не проще» Альберт Эйнштейн.

Добрый день!!!

Сегодняшний выпуск я хочу посвятить ответу на вопрос, заданный мне, одним из моих подписчиков,  и расскажу Вам о создании отчета с группировкой.

Программа Учет пациентов http://www.simple-soft.ru/PatientsCount.htm

Ваш вопрос:

Подскажите, возможно ли создание отчета по таблице "Обследования":

1. В поле "Диагноз" каждому обследованию присваивается свое название, соответствующее исследуемой области: Гинекология, Почки, Печень и т.д. (всего, допустим, около 10-12 наименований);

2. В поле "Заметки" (предварительно преобразовав его в числовое) каждому обследованию в зависимости от количества найденной патологии присваивается значение 0, 1, 2, 3, 4.

Как создать отчет, в котором отображалось бы следующее:

Диагноз Заметки Количество (или общий итог)

Гинекология 0 24

Гинекология 1 47

Гинекология 2 37

Гинекология 3 24

Гинекология 4 0

и так далее по каждому диагнозу.

____________________________________________________________________________________________________

 

Для создания этого отчета я бы хотела добавить и отредактировать некоторые поля в таблице Обследования.

Открываем данную таблицу, выбрав её из раздела Таблицы на панели инструментов. Редактируем в ней поле Диагноз. Записи, которые попадают в это поле находятся в таблице Заболевания, поэтому и редактировать данные будем именно в ней. В поле Заболевания одноименной таблицы, добавим записи по исследуемым областям: Гинекология, Почки, Печень.

Далее заполняем поле Диагноз в таблице Обследования, т.е. выбираем на определённого пациента конкретную область исследования.

 

Я не буду изменять поле Заметки, т.к. оно играет несколько другую роль в нашей таблице, а создам новое поле и назову его - Степень. Клавиша на панели инструментов Добавить поле в таблицу.

Внутренне имя – DiagnosisRate

Наименование – Степень

Тип поля – Хранимое

Тип данных – Числовой

Отмечаю галочкой Выбор значений из списка, и задаю эти значения, т.е. 0, 1, 2, 3, 4.

Таким образом, в нашей таблице появилось новое числовое поле - Степень.

Конечно можно отредактировать и поле Заметки, преобразовав его в числовое поле, правым кликом мыши на заголовке поля, и выбором из списка Свойства поля. Это не играет особой роли, и зависит от того как вам будет удобней работать с вашим отчётом.

 

Теперь добавим в нашу таблицу ещё одно новое поле, вычисляемое. Назовём его Диагноз и степень.

Внутреннее имя – DiagnosisAndRateCalc

Наименование - Диагноз и степень

Тип поля – Вычисляемое

Формула - [Diagnosis] & ' ' & [DiagnosisRate], т.е. объединим два уже существующих поля, поле Диагноз и поле Степень, в одно.

В нашей таблице теперь есть все необходимые поля для составления необходимого отчета.

Итак, составляем отчет:

Заходим в Отчёты, выбираем функцию Добавить отчёт.

Даём наименование нашему отчету, например Итоги по обследованиям.

Источник данных помечаем как Представление или таблица, и из ниспадающего списка выбираем наименование таблицы - Обследования (qdfSurveys).

Покажем в нашем отчёте только одно поле - Пациент (т.е. ФИО наших пациентов).

Группируем по полю Диагноз и степень и отмечаем галочкой Количество в группе.

После отфильтруем наши данные по полю Диагноз, при условии равном значению Гинекология. Ну и добавим Фильтры в начале отчета.

Таким образом, мы создали отчёт Итоги по обследованиям в области Гинекология.

Мы можем не отображать в отчёте пациентов, т.е. снять галочку в поле Пациент. Также отменив фильтрацию по полю Гинекология, в нашем отчете будут показаны данные по всем областям исследования.

 

Если у Вас возникли какие-либо вопросы по данной функции, пишите мне, я с удовольствием Вам помогу. Также Вы можете обратиться ко мне с вопросами о приобретении программных продуктов компании «Простой Софт».

 

С Уважением,

Ольга Абрамова

olga.a@simple-soft.ru

До скорых встреч!

 


В избранное