Опубликован: 27.12.2011 | Уровень: специалист | Доступ: платный
Самостоятельная работа 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 >
Денис Кобзов
Денис Кобзов
Россия, Ноябрьск
Szonja Balint
Szonja Balint
Соединенные Штаты, Los Angeles