5.во складке Group выбрать по какому полю сгруппировать данные
6.во складке total выбрать поля, по которым должны формироваться итоги.
7.во вкладке top n выбрать порядок сортировки, с учетом значений итогов.
8.во вкладке chart параметры графиков и диаграмм.
9. во складке select выбираем критерии отбора записей.
10.во вкладке form выберем оформление отчета.
Выполнение всех пунктов необязательно.
После создания отчет становиться компонентом проекта, для его отображения необходимо добавить на форму reportviewer, в нём выбрать reportsource и добваить в него наш отчет,
Билет 18..Экспорт результатов обработки запросов из VS.net в другие приложения .
Либо просто с помощью report, нажав кнопку export на отчете, либо с помощью кода
Создатдим combobox и в нём напишем word и excel
Затем создадим кнопку экспорт и в ней напишем код
Select case combobox1.selectedvalue
Case”Word”
Crystalreport11.exporttodisk(Crystaldecisions.shared.exportformattype.wordforwindows.textbox1.text)
18. Экспорт результатов обработки запросов из VisualStudio.Net в другие приложения.
Результаты выполнения запросов к БД могут быть переданы в приложения: MS Word, Excel, Adobe Acrobat, MS Mail, а также могут сохранены в виде файла на диске или в виде Web-страницы в формате HTML с помощью отчетов.
Существует 2 способа передачи данных:
1) встроенный,
2) программный.
Встроенные средства доступны в ходе выполнения приложения при загрузке формы с отчетов. Достаточно нажать кнопку EXPORT на отчете и выбрать тип и имя файла для сохранения. Неудобно для неопытных пользователей.
Программный экспорт отчетов осуществляется с помощью метода EXPORTTODISC объекта REPORTDOCUMENT. При этом собственно отображение отчетов на форме необязательно. Имя файла, куда передается отчет, и его расширение должно задаваться в приложении, например, в TEXTBOX.
Пример создания формы для экспорта отчета (приложения для экспорта определяется с помощью COMBOBOX, а имя файла – с помощью TEXTBOX).
Необходимо:
1. Нанести на форму REPORTDOCUMENT и связать его с каким-либо отчетом.
2. нанести на форму COMBOBOX и занести в него 2 пункта: Word, Excel.
3. Нанести на форму TEXTBOX и BUTTON.
4. Код обработчика события BUTTON1_CLICK:
SELECT CASE COMBOBOX1.SELECTEDVALUE
CASE “WORD”
CRYSTALREPORT11.EXPORTTODISC (CRYSTALDECESIONS.SHARED.EXPORTFORMATTYPE.WORDFORWINDOWS, TEXTBOX1.TEXT)
CASE “WORD”
CRYSTALREPORT11.EXPORTTODISC (CRYSTALDECESIONS.SHARED.EXPORTFORMATTYPE.EXCEL, TEXTBOX1.TEXT)
END SELECT
Билет 19.Обработка исключительных ситуаций при создании клиентских приложений баз данных в VS.net.
При разработке приложений важно учитывать ошибки, которые могут возникать при работе с программой.
Для этого в VS имеется структурированная система обработки ошибок
Общий код
Try
Блок операторов
Catch exception
Блок обработчика
Finally
Блок очистки операторов
END try
Сначала программа например может пытаться сделать какие-то вычисления или записать что-то в базу, если всё проходит успешно, то выполняется блок очистки операторов,если возникает ошибка,то срабатывает блок catch exception, где происходит обработка ошибок, затем также происходит очистка.
Все исключение-типа exception, они происходят от базового класса system.exception для бд используется oledbexception, этот класс надо подключать system.data.oledb.oledbexception.
system.data.sqlclientexception
Пример для бд, ошибки возникают в бд чаще всего из-за ввода данные без учета связей в табличках.
Например вводятся заказы для несуществующего клиента
Тогда
Try
Oledbdataadapter1.update(dataset11.заказы)
Oledbdataadapter1.update(dataset21.клиенты)
Catch s1 as system.data.oledbexception
Msgbox(“введены заказы несуществующего клиента”)
Dataset11.clear()
Oledbdataadapter1.fill(dataset11.заказы)
Oledbdataadapter1.fill(dataset21.клиенты)
End try
Для access все ошибки имеют свои номера в свойстве NativeError
System.data.oledb.oledbexception when s1.errors(0).nativeerror=-535037517
В диалоговом окне debug-exceptions можно произвести настройку исключений.
20. Динамическое управление объектами соединений с базами данных в VisualStudio.Net.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.