Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Отчеты к базам данных для пользователей: Crystal Reports 11.5
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

15. Экспорт отчетов Crystal Reports

Экспорт отчетов Crystal Reports 11.5 в статические форматы, форматы PDF, статический и динамический HTML, Excel (XLS), Word (DOC и RTF), текстовые форматы (TXT, TSV, CSV), формат XML, экспорт определения отчета

Очень часто возникает ситуация, когда пользователю необходимо экспортировать отчет Crystal Reports в другой формат — например, для передачи пользователю, у которого не установлена программа Crystal Reports, или для того, чтобы его доработать. В Crystal Reports предусмотрены очень мощные средства экспорта отчетов, значительно превосходящие возможности конкурирующих продуктов.

Сразу отметим, что в этом разделе рассматриваются только средства экспорта отчетов в статические форматы: когда информация в отчете остается такой же, как она была на момент создания отчета. После экспорта данных обращаться из созданного файла к базе данных и обновлять данные уже не получится. Для того, чтобы можно было работать с отчетами не в формате Crystal Reports и при этом иметь возможность при необходимости получать свежую информацию из базы данных, необходимо либо работать с отчетами в системе Crystal Enterprise, либо обеспечивать встраивание отчета Crystal Reports в приложение (эти возможности будут рассмотрены в следующих разделах).

Экспорт отчетов Crystal Reports производится при помощи меню File (Файл) | Export (Экспорт). В этом меню два пункта:

  • Export Report — непосредственно произвести экспорт отчета;
  • Report Export Options — выбрать формат отчета для экспорта по умолчанию (будут доступны не все форматы).

Если вы воспользуетесь командой Export Report, то откроется окно Export, в котором вы сможете выбрать формат, в который необходимо произвести экспорт, и назначение для экспортируемого отчета.

Вначале — о назначении (список Destination). В вашем распоряжении — следующие варианты:

  • Disk file — самый распространенный вариант. Отчет будет сохранен в виде файла на диске;
  • Application — отчет будет сброшен по временный файл и сразу открыт приложением, назначенным для файлов этого типа;
  • Exchange — поместить экспортированный отчет в локальную папку Outlook или в папку на сервере Exchange Server. Обычно такой способ используется при сохранении отчетов в общей папке Exchange Server, когда отчеты должны быть доступны группе пользователей;
  • MAPI — отправить отчет по электронной почте из Outlook по протоколу MAPI через Exchange Server;
  • Lotus Domino и Lotus Domino Mail — то же самое, что Exchange и MAPI, но используются возможности системы Lotus.

Теперь — о форматах, в которые можно произвести экспорт, с краткими комментариями:

  • Adobe Acrobat — формат PDF. Файлы этого формата практически невозможно изменять после создания. Сохраняется все форматирование отчета по всеми графическими элементами. Кроме того, отчет будет выглядеть одинаково под любыми операционными системами;
  • Crystal Reports — просто возможность создать копию отчета. Аналогично использованию команды Save As в меню File.
  • HTML 3.2 — формат, ориентированный на совместимость с большинством броузеров. Используется только статический HTML, поэтому часть функциональности отчета будет недоступна. При выборе этого формата вам будет предложено выбрать дополнительные параметры, такие, как разбиение отчета на несколько страниц HTML, размещение навигатора для перемещения по страницам и т.п.
  • HTML 4.0 — используется более современный вариант формата HTML с поддержкой Dynamic HTML. При этом оформление отчета сохраняется максимально точно. Дополнительные параметры предусмотрены те же, что и для HTML 3.2
  • Microsoft Excel 97-2000 — наиболее востребованный пользователями формат и при этом вызывающий наибольшее число нареканий. Экспортируются данные и некоторые агрегатные функции. Для этого формата предусмотрены дополнительные возможности экспорта (например, настройка ширины столбцов). Однако при экспорте отчетов со сложным форматированием результат часто получается печальным.
  • Microsoft Excel 97-2000 - Data Only — упрощенный вариант экспорта информации в Excel. Для этого формата игнорируются графические элементы отчета и не сливаются ячейки. Обычно этот вариант отчета более удобен для доработки пользователями, чем предыдущий. Его можно также использовать для загрузки данных в другой источник.
  • Microsoft Word RTF — самый удобный формат. RTF (Rich Text Format) — это фактически формат Microsoft Word 6.0. При использовании этого формата сохраняется все оформление и все графические элементы, но макросов в файлах этого типа быть не может. Этот формат имеется в списке и под другим названием — Rich Text Format (RTF).
  • Microsoft Word RTF (Editable) — вариант предыдущего формата, в котором не сохраняется часть графического оформления и текст очень точно поделен на строки. Этот формат специально предназначен для того, чтобы отчет после экспорта можно было удобно доделать вручную.
  • ODBC — специфический вариант формата, при котором данные из отчета (только табличные) передаются через источник данных ODBC в базу данных для записи. Таким образом, отчет Crystal Reports становится промежуточным контейнером для переноса данных с одного источника в другой. Надо сказать, что Crystal Reports мало предназначены для таких операций (особенно с точки зрения работы с большими объемами данных), поэтому рекомендуется использовать более подходящие средства, например, подсистему DTS/SSIS в SQL Server.
  • Record Style — эти форматы предназначены для экспорта информации в текстовые файлы REC. При этом можно указать, производить ли разделение столбцов пробелами;
  • Report Definition — очень специфический формат экспорта, при котором физически экспорт данных не производится. Вместо этого создается текстовый файл описания отчета, по которому можно воссоздать отчет. Этот формат часто используется для документирования отчетов разработчиками, а также для получения справочной информации, когда отчет по образцу создается в коде приложения "с нуля".
  • Separated Values (CSV) — один из самых удобных форматов экспорта данных, когда информация экспортируется в виде текстового файла, значения в котором разделены разделителем (по умолчанию — запятой). Этот формат очень удобно использовать для того, чтобы производить дальнейшую обработку данных в Excel или импортировать полученные данные обратно в базу данных;
  • Tab-Separated Text и Text — еще два варианта экспорта в текстовые форматы. В первом случае отступ между столбцами будет формироваться символами табуляции, а во втором случае — пробелами.
  • XML — самый сложный формат экспорта данных. Информация будет записана в файл в формате XML для дальнейшей обработки (или экспорта). По умолчанию используется встроенный формат Crystal XML Schema, однако вы можете настроить свой XML-совместимый формат для экспорта при помощи меню Report | XML Expert. Использовать этот формат для экспорта большого объема данных в XML не рекомендуется: для этой цели намного лучше подойдут специализированные средства, такие, как SQLXML или объекты пространства имен System.XML в .NET Framework.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 

 
© 2004-2016, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru