Опубликован: 27.12.2011 | Доступ: свободный | Студентов: 1334 / 36 | Оценка: 4.44 / 4.44 | Длительность: 12:31:00
Специальности: Программист, Системный архитектор, Архитектор программного обеспечения, Разработчик интернет-проектов
Теги:
Самостоятельная работа 9:
Создание отчетов с использованием расширения Office Integration Pack
Перейдите в созданный запрос Студент и выберите кнопку Изменить запрос в редакторе добавьте фильтр
ГДЕ Группы.Id = ГруппыId
И создайте новый параметр ГруппыId
Для параметра ГруппаId создайте локальное свойство с таким же именем и выполните привязку.
Перетащите созданный запрос в конструктор и создайте элемент Сетка данных Студенты.
Затем на панель команд Сетки данных Ведомости добавьте новую кнопку Открыть ведомость и в контекстном меню этой кнопки выберите команду Изменить код Execute.
Запишите в редакторе следующий код программы:
partial void ОткрытьВедомость_Execute() { // Write your code here. //добавление информации о студентах List<String> names = new List<string>(); names.Add("ФамилияСтудента"); names.Add("ИмяСтудента"); names.Add("ОтчествоСтудента"); ГруппаId = Ведомости.SelectedItem.ГруппыItem.Id; OfficeIntegration.Excel.Export(Студенты, @"K:\Users\Трегубов\Documents\Ведомость.xlsx", "Лист1", "B6", names); // сохранение и закрытие книги dynamic xl; xl = OfficeIntegration.Excel.GetExcel(); xl.DisplayAlerts = 0; xl.ActiveWorkBook.Save(); xl.quit(); xl.DisplayAlerts = 1; // добавление информации о ведомости OfficeIntegration.Excel.Export(Ведомости, @"K:\Users\Трегубов\Documents\Ведомость.xlsx", "Лист1", "b2"); xl = null; }
Создайте в папке Мои документы файл Ведомость.xlsx с помощью программы Microsoft Excel. Оформите Лист один по образцу рисунка. Сохраните и закройте книгу.