Проектирование информационных систем в Microsoft SQL Server 2008 и Visual Studio 2008

Отчеты

Разбить на страницы
Показывать лекцию целиком

Цель: научить создавать отчеты

Начнем рассмотрение отчетов с создания ленточного отчета, отображающего таблицу ).

(рис 24.1)

Появится окно ).

(рис 24.2)

В рабочей области среды разработки появится пустой отчет. Новый отчет также отобразится и на панели обозревателя проекта ( ).

Для того чтобы в отчет поместить поля таблицы (рис 24.3) а затем в отчете нарисуйте прямоугольник. Отчет примет вид, представленный на рис 24.4.

(рис 24.4)

Замечание: Объект таблица имеет три строки:

  • Header (заголовок) - верхняя часть первой страницы отчета, содержит заголовок отчета;
  • Detail (область данных) - средняя часть каждой страницы отчета, содержит поля отображаемой таблицы;
  • Footer (примечание) - нижняя часть последней страницы отчета, содержит итоговую информацию по отчету.
  • Добавим в таблицу в область данных дополнительные строки для отображения полей таблицы , щелкнув

    Для вставки новой строки щелкните (рис 24.5) и в появившемся меню выберите пункт ).

    (рис 24.6)

    Проделайте эту операцию одиннадцать раз. Таблица примет вид (рис 24.7)

    (рис 24.7)

    Наша таблица имеет три столбца. Один столбец является лишним, так как нам необходимо всего два столбца: один для отображения полей таблицы ).

    (рис 24.8)

    Теперь объединим ячейки в заголовке и примечании таблицы. Выделите ячейки заголовка таблицы, обведя их курсором мыши удерживая ).

    (рис 24.9)

    Проделайте аналогичную операцию с ячейками примечания. После выполнения вышеперечисленных операций таблица примет вид (рис 24.10):

    (рис 24.10)

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

    (рис 24.11)

    В левом столбце таблицы наберите имена полей и установите их выравнивание по правому краю (Свойство ).

    (рис 24.12)

    Теперь выделим ячейки, отображающие поле ).

    Заключительным шагом в настройке таблицы будет включение отображения границ ячеек. Выделите все ячейки с полями и подписями к ним. Затем на панели инструментов при помощи кнопки(рис 24.13) включите границы выделенных ячеек таблицы (рис 24.14).

    отсутствует на панели инструментов, то необходимо включить панель редактирования границ отчетов ( Report borders ). Для этого щелкните ПКМ по панели инструментов и в появившемся меню выберите пункт "Report borders".

    (рис 24.14)

    Теперь создадим форму отображающую созданный отчет. Добавьте в проект новую форму ( Form7 ). Определите заголовок формы (Свойство Text ) как "Отчет таблицы "Студенты"".

    Поместите на форму специальный объект, отображающий отчеты расположенную на панели объектов ( Toolbox ). К объекту, отображающему отчеты подключите, созданный ранее отчет. Для этого в меню действий в выпадающем списке "Choose report" (Выберите отчет) выберите отчет "StudentsDB.Report1.rdlc".

    Разверните объект, отображающий отчеты во всю форму. Для этого в меню действий объекта выберите пункт ):

    (рис 24.15)

    ).

    (рис 24.16)

    После выполнения всех вышеперечисленных действий форма, отображающая отчет примет вид, представленный на рис 24.17.

    (рис 24.17)

    Проверим работоспособность нового отчета, подключив форму для его отображения к кнопке на форме ).

    (рис 24.18)

    Задайте надпись на кнопке (Свойство ).

    (рис 24.19)

    Теперь определим код обработчика события нажатия кнопки. Дважды щелкните ЛКМ по кнопке "Отчет" и в появившейся процедуре "Button9_Click" наберите команду ).

    (рис 24.20)

    Запустите проект и на главной кнопочной форме нажмите кнопку ).

    (рис 24.21)

    Проверьте работу отчета. Для завершения работы проекта просто закройте все открытые формы.

    На этом мы завершаем разработку нашей БД "Студент".

    Страницы:

    Цель: научить создавать отчеты

    Начнем рассмотрение отчетов с создания ленточного отчета, отображающего таблицу ).

    (рис 24.1)

    Появится окно ).

    (рис 24.2)

    В рабочей области среды разработки появится пустой отчет. Новый отчет также отобразится и на панели обозревателя проекта ( ).

    Для того чтобы в отчет поместить поля таблицы (рис 24.3) а затем в отчете нарисуйте прямоугольник. Отчет примет вид, представленный на рис 24.4.

    (рис 24.4)

    Замечание: Объект таблица имеет три строки:

  • Header (заголовок) - верхняя часть первой страницы отчета, содержит заголовок отчета;
  • Detail (область данных) - средняя часть каждой страницы отчета, содержит поля отображаемой таблицы;
  • Footer (примечание) - нижняя часть последней страницы отчета, содержит итоговую информацию по отчету.
  • Добавим в таблицу в область данных дополнительные строки для отображения полей таблицы , щелкнув

    Для вставки новой строки щелкните (рис 24.5) и в появившемся меню выберите пункт ).

    (рис 24.6)

    Проделайте эту операцию одиннадцать раз. Таблица примет вид (рис 24.7)

    (рис 24.7)

    Наша таблица имеет три столбца. Один столбец является лишним, так как нам необходимо всего два столбца: один для отображения полей таблицы ).

    (рис 24.8)

    Теперь объединим ячейки в заголовке и примечании таблицы. Выделите ячейки заголовка таблицы, обведя их курсором мыши удерживая ).

    (рис 24.9)

    Проделайте аналогичную операцию с ячейками примечания. После выполнения вышеперечисленных операций таблица примет вид (рис 24.10):

    (рис 24.10)

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

    (рис 24.11)

    В левом столбце таблицы наберите имена полей и установите их выравнивание по правому краю (Свойство ).

    (рис 24.12)

    Теперь выделим ячейки, отображающие поле ).

    Заключительным шагом в настройке таблицы будет включение отображения границ ячеек. Выделите все ячейки с полями и подписями к ним. Затем на панели инструментов при помощи кнопки(рис 24.13) включите границы выделенных ячеек таблицы (рис 24.14).

    отсутствует на панели инструментов, то необходимо включить панель редактирования границ отчетов ( Report borders ). Для этого щелкните ПКМ по панели инструментов и в появившемся меню выберите пункт "Report borders".

    (рис 24.14)

    Теперь создадим форму отображающую созданный отчет. Добавьте в проект новую форму ( Form7 ). Определите заголовок формы (Свойство Text ) как "Отчет таблицы "Студенты"".

    Поместите на форму специальный объект, отображающий отчеты расположенную на панели объектов ( Toolbox ). К объекту, отображающему отчеты подключите, созданный ранее отчет. Для этого в меню действий в выпадающем списке "Choose report" (Выберите отчет) выберите отчет "StudentsDB.Report1.rdlc".

    Разверните объект, отображающий отчеты во всю форму. Для этого в меню действий объекта выберите пункт ):

    (рис 24.15)

    ).

    (рис 24.16)

    После выполнения всех вышеперечисленных действий форма, отображающая отчет примет вид, представленный на рис 24.17.

    (рис 24.17)

    Проверим работоспособность нового отчета, подключив форму для его отображения к кнопке на форме ).

    (рис 24.18)

    Задайте надпись на кнопке (Свойство ).

    (рис 24.19)

    Теперь определим код обработчика события нажатия кнопки. Дважды щелкните ЛКМ по кнопке "Отчет" и в появившейся процедуре "Button9_Click" наберите команду ).

    (рис 24.20)

    Запустите проект и на главной кнопочной форме нажмите кнопку ).

    (рис 24.21)

    Проверьте работу отчета. Для завершения работы проекта просто закройте все открытые формы.

    На этом мы завершаем разработку нашей БД "Студент".

    Вернуться к учебному плану