Реализация запросов, получение отчетов

Под отчетом понимается формированное представление данных, выводимое на экран, принтер или в файл. При создании отчетов вы можете воспользоваться стандартными средствами, ускоряющими процесс создания отчета, или разработать для отчета специальный формат, с помощью конструктора отчетов. Конструктор отчетов позволяет создавать отчеты как в табличном виде, так и в свободной форме.

Отчеты в свободной форме позволяют устранить ограничения, свойственные табличным отчетам. При получении отчета в свободной форме вы можете воспользоваться стандартным форматом, автоматически создаваемым VisualFoxPro для каждой таблицы. В этом формате поля исходной таблицы расположены вертикально. Однако с помощью конструктора отчетов вы можете разработать специальный формат отчета, где поля исходной таблицы будут расположены в требуемых местах отчета. В программном приложении разработано три отчета в свободной форме.

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

Реализация запросов, получение отчетов - student2.ru

Рис.6 Форма «Отчет по коду изделия»

Программный код кнопки «Сформировать отчет»:

*определение переменной kodizd

x=ALLTRIM(thisform.text1.value)

*просмотр отчета

reportform'd:\программа\reports\po_kodu.frx';

FOR view1.kodizd=VAL(x);

preview

thisform. refresh()

_screen.activeform.Release()

После нажатия на кнопку «Сформировать отчет», формируется отчет по коду изделия (рис. 7).

Реализация запросов, получение отчетов - student2.ru

Рис.7 Отчет по выполнению плана сдачи заданного изделия на склад

В отчете представлены наименование изделия, единица измерения, количество по плану и количество, сданное цехами, а также разница между этими данными. Напротив каждого наименования изделия выведены данные по отклонению от плана количества продукции, вычисленного по формуле:

Отклонения от плана = Количество по плану - Количество по факту

Отчет «Отчет по заданному складу» показывает оценку выполнения плана сдачи изделий на заданном складе. Эти данные позволяют контролировать выполнение плана на конкретном складе. Форма организации запроса представлена на рисунке 8.

Реализация запросов, получение отчетов - student2.ru

Рис.8 Форма «Отчет по коду склада»

Программный код кнопок «Отчет по коду склада» сходен с кодом кнопок «Отчет по коду изделия».

Данные отчета сгруппированы по номеру склада и представлены на рисунке 9.

Реализация запросов, получение отчетов - student2.ru

Рис. 9 Отчет по заданному складу

Отчет «Отчет по всем складам» показывает оценку выполнения плана сдачи изделий на всех складах. Эти данные позволяют контролировать выполнение плана на всех складах, то есть на всем предприятии в целом. Отчет представлен на рисунке 10.

Реализация запросов, получение отчетов - student2.ru

Рис.10 Отчет по всем складам

Наши рекомендации