Опубликован: 27.12.2011 | Доступ: свободный | Студентов: 1333 / 35 | Оценка: 4.44 / 4.44 | Длительность: 12:31:00
Самостоятельная работа 9:

Создание отчетов с использованием расширения Office Integration Pack

< Самостоятельная работа 8 || Самостоятельная работа 9: 123 || Лекция 9 >

Перейдите в созданный запрос Студент и выберите кнопку Изменить запрос в редакторе добавьте фильтр

ГДЕ Группы.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. Оформите Лист один по образцу рисунка. Сохраните и закройте книгу.

< Самостоятельная работа 8 || Самостоятельная работа 9: 123 || Лекция 9 >