Порядок выполнения

ЛАБОРАТОРНАЯ РАБОТА 17-18

Создания отчетов с использованием компонентов Quick Report

Цель. Практическое освоение приемов работы с компонентами доступа к базам данных, получить навыки работы с мастером создания отчетов с использованием компонентов Quick Report. Практическое применение полученных навыков работы в среде С++ Builder при создании комбинированных программ.

Оборудование. ПК IBM.

Программное обеспечение. ОС Windows, С++ Builder 6.

Содержание отчета.

1. Тема,цель, оборудование, программное обеспечение.

2. Текст обработчика событий по выдаче отчета.

3. Краткое описание свойств компонента QReport.

4. Протокол работы программы (той части где выдается отчет)

5. Вывод.

Порядок выполнения.

1. Освоение построения приложения по выводу отчетных форм:

· Запустить мастер генерации отчетов (File->New->Other->Quick Report Wizard)

В появившемся окне выбрать тип отчета табличный (List Report).

В появившемся окне выбрать источник данных (созданная вами раннее дна из баз данных и выбрать имена тех полей, которые необходимо выводить в создаваемой форме).

В результате вы получите новую форму – контейнер для создания отчета (форма содержит горизонтальную и вертикальную разметку, при помощи которой можно размещать все элементы управления отчета на странице).

· Создайте новое приложение, где на Form1 компонент Button1- для вызова Form2-контейнера для создания отчета. Установите связь Form1с Form2 (File->Include Unit Hdr).

· Создайте обработчик события для Button1(On Click)

Form2->QuickRep1->Preview();

После этого можно запустить приложение на выполнение.

· При помощи компонентов страницы QReport можно размещать элементы управления отчета на странице, так:

Ø Задайте свойство Font.

Ø Добавте в отчет полосы с помощью свойства Bands компонента QuickRep1( путем установки значения true

Ø На полосу верхнего колонтитула добавьте два компонента QRSysData (страница QReport). Для каждого из них соответственно для свойства Data задайте значения даты и времени. Отделите верхний колонтитул от остпльного содержимого отчета горизонтальной линией (свойство Frame-значение DrawBottom)

Ø На полосу Title поместите компонент QRLabel и измените свойство Caption на наименование отчета,задайте размер,шрифт цвет и т. п.

Ø На полосу нижнего колонтитула (PageFootorBand) добавьте компонент QRSysData и его свойству Data задайте значения PageNumber.

Ø Выведите итог по столбцу: на полосу SummariBand поместите QRLabel и измените свойство Caption на «итого», а затем поместите компонент QRExp для свойства Exghtssion(мастер выражений) задайте формулу (например функция SUM(имя вычисляемого поля). Анологично можно задавать вычисления по строке.

· Запустите приложение на выполнение и посмотрите результат

2. Создайте собственный проект, где используются все рассмотренные раннее возможности среды С++ Builder 6 по выдачи с помощью компонента QReport отчетов согласно форм представленных в индивидуальных заданиях. (использовать проект предыдущей лабораторной работы).

Вариант1

Получить ведомость расхода топлива и определить экономию перерасхода по каждому табельному номеру:

Государст-венный номер автомобиля Табель-ный номер Остаток на начало месяца Выдано топлива Остаток на конец месяца Расход топлива факти по нор- чески ме Отклонения эконо- пере- мия расход
20-75 30-78 41-56         * * *   * * * * * *  
                   

Вариант 2

Рассчитать транспортный баланс грузов:

Вид тран- спорта Перевозки по стране Вывоз в др. страны Ввоз из др. стран Отправка грузов [2]+[3] Прибытие грузов [2]+[4] Преимущество ввоза над вывозом
железно-дорож. морской речной 502,1 14,3 13,9 124,9 0,3 1,9 104,3 5,0 0,2 * * * * * * * * *

Вариант 3

Сделать обработку результатов инвннтаризации по складу материальных ценностей:

Номенклатурный номер Цена рассчетная Количество по по ин- счету вента- рицации Отклонения Сумма по счету по инвен- отклоне- таризации ние (+, -)  
  3,75 2,38 6,65 265. 260 384 367 253 260 * * * * * * * * * * * *
               

Вариант 4

Рассчитать амортизационные отчисления по тракторам:

Марка трактора Количество тракторов, шт. Балансовая стоимость трактора Вся балан-совая стои- мость Норма аморти- зации, % Сумма аморти- зации, грн
ДТ –75 МТЗ –50 Т - 25   124,9 0,3 1,9 104,3 5,0 0,2 * * * * * *

Вариант 5

Определить стоимость незавершенного производства по плановым и нормативным ценам:

Номер детали Количество деталейзлов Плановая стоимость цена сумма Нормативная стоимость цена сумма
    2,23 0,91 3,29 * * * 2,41 * 0,98 * 3,43 *  
             

Вариант 6

Определить уровень рентабельности культур:

Культура Выручка от реализации продукции, грн. Себестоимость реализованной продукции, грн. Прибыль Уровень рентабельности
Лен Зерно Картофель     * * * * * *

Вариант 7

Рассчитать сумму отклонений по продукции от плановых цен:

Шифр Продукции Количество Цена, грн. плановая фактическая Сумма отклонения уценка подорожание
  218,4 579,3 113,5 2,33 2,29 2,47 2,19 2,31 2,44 * * * * * *
           

Вариант 8

Составить ведомость по расчету материалов в денежном выражении:

Номенклатур- ный номер Остаток на начало месяца За месяц Приход расход Остаток на конец месяца
  128,32 268,34 489,30 650,40 982,41 428,56 195,45 639,14 724,20 * * *  
             

Вариант 9

Рассчитать налог с оборота по твердым ставкам с единицы продукции:

№ п/п Нефтепродукт Объем реализации Ставка налога с ед. продукции, грн. Ставка налога с оборота, грн.
  бензин автомобильный масло автомобильное масло дизельное 75,6 6,8 4,1 35,00 99,00 123,00 * * *

Вариант 10

По данным нарядов работника определить его заработок и нормативное время на партию изготовленных деталей:

Номер Заказа На единицу изделия норма времени росценка, час. грн. количество изделий на всю партию нормотивное сумма, время грн.
  0,37 0,56 0,71 0,86 0,43 0,51   * * * * * *
           

Вариант 11

Вычислить общий заработок работника:

Фамилия Работника Зароботок по разряду, грн. Месячная тарифная ставка,грн. Размер премии % грн. Общий заработок
Григоренко Демидов Сергеев       * * * * * *
           

Вариант 12

Вычислить плановое задание по грузообороту:

Область Объем перевозок на 1млн.грн. продукции,км Производст-во продук-ции, млрд.грн. Объем перевозок, млрд.грн. [2]*[3] Средняя дальность перевозок, км Объем грузооборота [4]*[5]
Промышлен. Сельское хоз. Строительст.   60,0 20,4 10,5 * * *   * * *

Вариант 13

Вычислить прибыль от производства продукции:

Шифр изделия Затраты производства грн. Выпущено изделий шт. Себестои-мость ед. продукции Оптовая цена, грн Прибыль от реализации ед.продукции
  6699,0 5080,18 47810,2   * * * 40,2 21,5 32,7 * * *

Вариант 14

Заполнить расчетную ведомость:

Табельный номер Фамилия работника Всего начислено Всего вычтено Сальдо Долг к выдаче
  Котов Титов Янош 128,15 312,61 147,45 132,20 83,72 13,15 * * * * * *

Вариант 15

Рассчитать пропускную способность универсального склада:

Назначение склада Масса продукции, которая хранится на складе Норматив складских запасов Объем продукции за год 360 / [3] Пропускная спо-собность склада, [2]*[4]
металлы химикаты доски     * * * * * *

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: