|
Предназначен для экспорта данных видеобазы All My Movies (версии не ниже 3.6) в файлы Microsoft Excel на основе шаблонов произвольного вида, что позволяет создать множество различных отчетов.
Возможности:
Экспортирует коллекцию фильмов в формат MS Excel используя сортировку по любому полю. Использует шаблоны, что открывает широкие возможности по приданию выходному файлу вида, радующего именно вас :)
Installation: Распакуйте скачанный zip-архив в папку plugins установленной программы All My Movies. По умолчанию это "Program Files\AllMyMovies\plugins\"
История изменений:
v. 1.0.0.1:
Первый релиз плагина.
Автор: Алексей Поддубный aka Усатый
[Скачать (около 450 КБ)]
Краткое руководство по созданию шаблонов
Для создания отчета в первую очередь необходим шаблон. Создайте MS Excel документ, наподобие template.xls, идущего в архиве с плагином.
Здесь вы размещаете:
1) Все заголовки, изображения и форматирование отчета. Вы можете добавить диаграммы, фильтры, условное форматирование и все что еще придумаете. Также можете заполнить столько страниц, сколько захотите, все будут заполнены запрашиваемыми данными.
2) Поля, заполняемые из базы данных. Здесь вы должны разместить текст в виде ##<ADODataSet1>##<field>
Вы можете использовать данные подменяемых полей в формулах. Например, если у вас есть ячейки:
A1: ## ADODataSet1##FirstName
A2: ## ADODataSet1##LastName
A3: (formula) =A1 &" " & A2
(value) ## ADODataSet1##FirstName ## ADODataSet1##LastName
После создания отчета вы получите:
A1: John
A2: Smith
A3: (formula) =A1 &" " & A2
(Value) John Smith
Но вы не можете заменять более одного значения в одной ячейке. Например, если у вас в ячейке A1: ## ADODataSet1##FirstName ## ADODataSet1##LastName, это не будет обработано корректно.
Следующее, чему нужно уделить внимание - поля даты и времени. Они помещаются в Excel как числа. Поэтому вы должны отформатировать ячейки, содержащие эти данные, как дата/время.
Итак, пора добавить области
Вам необходимо определить одну именованную область для базы фильмов, с именем "__<ADODataSet1>__" Например, если вы хотите заполнить данными в области A1:C3, вам необходимо:
выбрать в меню Excel Вставка-Имя-Присвоить.
Создать "__ADODataSet1__"" область для A1:C3
Имейте в виду, что там 2 символа "_", а не один. Это "__<ADODataSet1>__", а не "_<ADODataSet1>_"
Вы должны использовать только имя "__<ADODataSet1>__" для области экспорта базы фильмов.
Эта область будет скопирована для каждой записи базы с заменой данных.
Замечания об областях:
1. Не пересекайте области или вы получите неожиданные результаты. Каждая область должна быть полностью вне или полностью внутри другой.
Note 2: Вся строка области будет скопирована. Не помещайте области справа или слева от других.
Note 3: Можно создать любые области, не соответствующие никаким данным. Они не будут скопированы, но данные будут подставлены.
Note 4: Всегда определяйте область, включающую в себя все остальные.
|