Презентация по базам данных на тему Генератор отчетов Crystal Reports


Генератор отчетов crystal reportsМурманский Государственный Технический УниверситетМурманск, 2014Баширова Юлия СафаровнаБИ3б-321 СУЩНОСТЬ ГЕНЕРАТОРА ОТЧЕТОВ Генератор отчётов – программа, позволяющая представить информацию в удобочитаемом структурированном виде. Другими словами сделать из данных информацию (документ, отчёт), которую можно распечатать или сохранить в различных электронных форматах. Генераторы отчетов существуют как в виде самостоятельных программ, так и в виде генераторов отчетов встроенных в СУБД или среды разработки. 2 ГЕНЕРАТОР ОТЧЕТОВ CRYSTAL REPORTS Данный генератор отчетов был создан компанией Crystal Decisions в 1992 году и разрекламирован как «первый в мире генератор отчетов для Windows». С тех пор этот программный продукт интенсивно развивается и существует как самостоятельный пакет, так и в виде интегрированной в Visual Studio .NET библиотеки. 3 4 В настоящее время разработкой и сопровождением Crystal Reports занимается компания Business Objects. Crystal создает внутреннюю, хранящуюся в оперативной памяти таблицу, состоящую из выбранных для отчета таблиц и полей. После этого к данной таблице применяются все необходимые критерии сортировки, фильтрации и т.д. Так как данный процесс является внутренним для Crystal и не требует участия пользователя, он значительно ускоряет вывод и упрощает ввод изменений без использования каких либо данных внутри приложения. 5РАБОТА CRYSTAL REPORTS 6ВОЗМОЖНОСТИ CRYSTAL REPORTS 1. Поддержка очень большого количества источников данных, в том числе нестандартных (логи Web-сервера, журналы событий и т.п.). 2. Развитая среда программирования, встроенная библиотека функций. 3. Интегрированы многие программные продукты – для создания диаграмм, географических карт и т.п. 4. Исключительно богатые возможности оформления. 5. Экспорт отчетов в самые разнообразные форматы (документов Office, XML, компилируемые файлы, HTML, PDF). 6. Интеграция с Visual Studio, поставляется в составе Visual Studio. 7. Встраивание отчетов, сгенерированных в Crystal Reports, в клиентские части ИС, созданные при помощи других средств разработки (Power Builder, Delphi, Centura и т.п.).7ВОЗМОЖНОСТИ CRYSTAL REPORTS 8ПРИЕМУЩЕСТВА CRYSTAL REPORTS 1. Визуальное, контролируемое на уровне отдельных зон отчета средство создания отчетов для быстрых и легких реализаций. 2. Одно из самых крупных средств создания отчетов. 3. Серьезное средство для опытных пользователей и разработчиков. 1. Новые версии продукта и компонент часто несовместимы со старыми версиями. 2. Большое количество и большие размеры файлов необходимых при распространении отчетов. 9НЕДОСТАТКИ CRYSTAL REPORTS Разработчик должен распространять отчеты совместно с некоторыми библиотеками DLL, позволяющими использовать отчет на каждой клиентской машине. Dynamic Link Library – динамически компонуемая библиотека – это библиотека, которая содержит код и данные, которые могут использоваться несколькими программами одновременно.10 Существуют много способов подготовки отчета как в среде Crystal, так и с помощью мастеров создания отчета, предназначенных для помощи пользователю в выполнении данной задачи. С их помощью можно создавать большое количество разнообразных отчетов. Отметим, что Crystal Reports позволяет создавать разнообразные типы отчетов, удовлетворяющие всем потребностям, которые могут возникнуть в приложениях.11ТИПЫ ОТЧЕТОВ В CRYSTAL REPORTS ТИПЫ ОТЧЕТОВ В CRYSTAL REPORTS В качестве мастеров построения специализированных отчетов программа включает набор Report Experts следующего типа: Standard, Form Letter, Form, Cross-Tab, Subreport, Mail Label, Drill Down, OLAP. Наподобие мастеров в программах других производителей, они представляют собой диалоговое окно с набором вкладок, запрашивающих от пользователя информацию, необходимую при создании выбранного типа отчета.12 КАК СОЗДАТЬ ОТЧЕТ CRYSTAL REPORTS?13 ВЫВОДЫ Итак, Crystal  Reports это: 1) профессиональное средство создания отчетов на основе информации из любых источников данных; 2) более 11 млн. лицензий по всему миру; 3) интегрировано в продукты более чем 250 производителей программного обеспечения, в том числе Microsoft, IBM, Lotus, SAP, PeopleSoft, Siebel, Computer Associates, Lucent Technologies, Tivoli; 4) активно используется разработчиками в России (например, Crystal Reports – основное средство создания отчетов в программных пакетах Parus, Scala, Platinum, Exact Software и т.п.).14 СПАСИБО ЗА ВНИМАНИЕ!15