Создание отчетов с использованием расширения Office Integration Pack
Запустите приложение и откройте экран Создание ведомости, выберите все данные ведомости:
Рассмотрим создание простого отчета для его вывода в Microsoft Word. При этом используется также расширение Office Integration Pack.
Выведем в отчет оценки для выбранной группы.
Создадим новый экран с именем ОценкиПоДисциплинам на основе шаблона Экран со списком и подробными сведениями. В качестве данных выберите Дисциплины, а в качестве дополнительных данных Дисциплины ОценкиЗаСеместр.
В открывшемся окне конструктора экрана добавьте кнопку ОткрытьВWord и откройте код этой кнопки, вызвав из контекстного меню команду Изменить код Execute.
В коде программы запишите
partial void ОткрытьВWord_Execute() { // Write your code here. OfficeIntegration.Word.Export(@"K:\Users\Трегубов\Documents\LightSwitch.docx", "Оценки", 1, true, ОценкиЗаСеместрCollection); }
Эта программа реализует один из способов вывода информации в Word с использованием метода Export.
Затем создайте файл шаблона Word, добавьте на него таблицу с шестью столбцами, выделите ее и на вкладке Вставка, определите, выделив таблицу, ее закладку – Оценки.
Сохраните созданный файл под именем LightSwitch.Docx.
Запустите приложение, перейдите на экран Оценки По Дисциплинам, выберите дисциплину и нажмите кнопку Открыть В Word.
Оценки будут перенесены в созданный нами файл и открыты в программе Microsoft Word.
Самостоятельное задание
- Создайте экран для экспорта информации о преподавателях в Microsoft Excel.
- Создайте экран для экспорта данных о дисциплинах в Microsoft Word.