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

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

< Самостоятельная работа 8 || Самостоятельная работа 9: 123 || Лекция 9 >
Аннотация: Цель работы: изучение способов создания и использования отчетов путем экспорта информации в приложения Microsoft Office. Ожидаемые результаты: в результате выполнения работы в приложение будет добавлен функционал для экспортирования информации в Microsoft Excel и Microsoft Word с использованием расширения Office Integration Pack. Полученные результаты могут быть использованы в качестве отчетов.

Отчеты используются для просмотра информации из таблиц и запросов в форматированном виде. LightSwitch не имеет встроенных средств построения отчета и разработчики рекомендуют использовать Microsoft SQL Server 2008 R2 Report Builder 3.0 для создания отчетов и reporting Service для их размещения.

Указанные средства являются достаточно тяжеловесными и для более простых ситуаций, когда к отчетам не предъявляется особых требований по интерактивности можно использовать Office Integration Pack и выводить отчеты в Microsoft Word и в Microsoft Excel.

Подключите Office Integration Pack используя Диспетчер расширений.

Для подключения нажмите кнопку Загрузить. После установки расширения будет предложено перезагрузить LightSwitch. Необходимо выполнить эту операцию.

Затем открыть вкладку Расширения в окне свойств проекта и установить флажок рядом с названием Office Integration Pack. Расширение будет подключено.

Office Integration Pack значительно расширяет стандартные возможности LightSwitch по экспорту информации в Excel. Можно заранее подготовить рабочую книгу с требуемым форматированием, а затем заполнить ее информацией из LightSwitch.

C использованием этой возможности реализуем вывод документа Ведомость экзамена.

Добавим новую таблицу ведомости и установим ее связи с таблицами Дисциплины и Группы.

На основе этой таблицы создадим экран СозданиеВедомости с использованием шаблона Редактируемый экран сетки.

Используя кнопку Добавить элемент данных добавьте на экран новый запрос на основе таблицы студенты.


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

( ! ) Warning: include_once(./includes/unicode.entities.inc) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
13.2772102896472watchdog( )../bootstrap.inc:0
23.2775102898920module_invoke( )../bootstrap.inc:967
33.2775102900776call_user_func_array ( )../module.inc:462
43.2775102901112devel_watchdog( )../module.inc:462
53.2776102901960decode_entities( )../devel.module:382
63.2776102903880drupal_error_handler( )../devel.module:340
73.2776102907504watchdog( )../common.inc:663
83.2777102909552module_invoke( )../bootstrap.inc:967
93.2777102911408call_user_func_array ( )../module.inc:462
103.2777102911744devel_watchdog( )../module.inc:462
113.2777102912440decode_entities( )../devel.module:382

( ! ) Warning: include_once() [<a href='function.include'>function.include</a>]: Failed opening './includes/unicode.entities.inc' for inclusion (include_path='.:/usr/local/zend/var/libraries/Zend_Framework_1/default/library:/usr/local/zend/share/pear') in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
13.2772102896472watchdog( )../bootstrap.inc:0
23.2775102898920module_invoke( )../bootstrap.inc:967
33.2775102900776call_user_func_array ( )../module.inc:462
43.2775102901112devel_watchdog( )../module.inc:462
53.2776102901960decode_entities( )../devel.module:382
63.2776102903880drupal_error_handler( )../devel.module:340
73.2776102907504watchdog( )../common.inc:663
83.2777102909552module_invoke( )../bootstrap.inc:967
93.2777102911408call_user_func_array ( )../module.inc:462
103.2777102911744devel_watchdog( )../module.inc:462
113.2777102912440decode_entities( )../devel.module:382

( ! ) Warning: include_once(./includes/unicode.entities.inc) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
13.2772102896472watchdog( )../bootstrap.inc:0
23.2775102898920module_invoke( )../bootstrap.inc:967
33.2775102900776call_user_func_array ( )../module.inc:462
43.2775102901112devel_watchdog( )../module.inc:462
53.2776102901960decode_entities( )../devel.module:382
63.2783102904072drupal_error_handler( )../devel.module:340
73.2783102907760watchdog( )../common.inc:663
83.2783102909808module_invoke( )../bootstrap.inc:967
93.2784102911664call_user_func_array ( )../module.inc:462
103.2784102912000devel_watchdog( )../module.inc:462
113.2784102912776decode_entities( )../devel.module:382

( ! ) Warning: include_once() [<a href='function.include'>function.include</a>]: Failed opening './includes/unicode.entities.inc' for inclusion (include_path='.:/usr/local/zend/var/libraries/Zend_Framework_1/default/library:/usr/local/zend/share/pear') in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
13.2772102896472watchdog( )../bootstrap.inc:0
23.2775102898920module_invoke( )../bootstrap.inc:967
33.2775102900776call_user_func_array ( )../module.inc:462
43.2775102901112devel_watchdog( )../module.inc:462
53.2776102901960decode_entities( )../devel.module:382
63.2783102904072drupal_error_handler( )../devel.module:340
73.2783102907760watchdog( )../common.inc:663
83.2783102909808module_invoke( )../bootstrap.inc:967
93.2784102911664call_user_func_array ( )../module.inc:462
103.2784102912000devel_watchdog( )../module.inc:462
113.2784102912776decode_entities( )../devel.module:382

( ! ) Warning: include_once(./includes/unicode.entities.inc) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
13.2790102897016watchdog( )../bootstrap.inc:0
23.2790102899064module_invoke( )../bootstrap.inc:967
33.2791102900920call_user_func_array ( )../module.inc:462
43.2791102901256devel_watchdog( )../module.inc:462
53.2791102901960decode_entities( )../devel.module:382
63.2791102903880drupal_error_handler( )../devel.module:340
73.2791102907504watchdog( )../common.inc:663
83.2791102909552module_invoke( )../bootstrap.inc:967
93.2792102911408call_user_func_array ( )../module.inc:462
103.2792102911744devel_watchdog( )../module.inc:462
113.2792102912440decode_entities( )../devel.module:382

( ! ) Warning: include_once() [<a href='function.include'>function.include</a>]: Failed opening './includes/unicode.entities.inc' for inclusion (include_path='.:/usr/local/zend/var/libraries/Zend_Framework_1/default/library:/usr/local/zend/share/pear') in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
13.2790102897016watchdog( )../bootstrap.inc:0
23.2790102899064module_invoke( )../bootstrap.inc:967
33.2791102900920call_user_func_array ( )../module.inc:462
43.2791102901256devel_watchdog( )../module.inc:462
53.2791102901960decode_entities( )../devel.module:382
63.2791102903880drupal_error_handler( )../devel.module:340
73.2791102907504watchdog( )../common.inc:663
83.2791102909552module_invoke( )../bootstrap.inc:967
93.2792102911408call_user_func_array ( )../module.inc:462
103.2792102911744devel_watchdog( )../module.inc:462
113.2792102912440decode_entities( )../devel.module:382

( ! ) Warning: include_once(./includes/unicode.entities.inc) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
13.2790102897016watchdog( )../bootstrap.inc:0
23.2790102899064module_invoke( )../bootstrap.inc:967
33.2791102900920call_user_func_array ( )../module.inc:462
43.2791102901256devel_watchdog( )../module.inc:462
53.2791102901960decode_entities( )../devel.module:382
63.2797102904072drupal_error_handler( )../devel.module:340
73.2797102907760watchdog( )../common.inc:663
83.2797102909808module_invoke( )../bootstrap.inc:967
93.2797102911664call_user_func_array ( )../module.inc:462
103.2797102912000devel_watchdog( )../module.inc:462
113.2797102912776decode_entities( )../devel.module:382

( ! ) Warning: include_once() [<a href='function.include'>function.include</a>]: Failed opening './includes/unicode.entities.inc' for inclusion (include_path='.:/usr/local/zend/var/libraries/Zend_Framework_1/default/library:/usr/local/zend/share/pear') in /.2/var_www_new.intuit.ru/htdocs/includes/unicode.inc on line 340
Call Stack
#TimeMemoryFunctionLocation
13.2790102897016watchdog( )../bootstrap.inc:0
23.2790102899064module_invoke( )../bootstrap.inc:967
33.2791102900920call_user_func_array ( )../module.inc:462
43.2791102901256devel_watchdog( )../module.inc:462
53.2791102901960decode_entities( )../devel.module:382
63.2797102904072drupal_error_handler( )../devel.module:340
73.2797102907760watchdog( )../common.inc:663
83.2797102909808module_invoke( )../bootstrap.inc:967
93.2797102911664call_user_func_array ( )../module.inc:462
103.2797102912000devel_watchdog( )../module.inc:462
113.2797102912776decode_entities( )../devel.module:382