Опубликован: 27.12.2011 | Доступ: свободный | Студентов: 1337 / 37 | Оценка: 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. Оформите Лист один по образцу рисунка. Сохраните и закройте книгу.



