Crystal Reports 10 What's New in Crystal Reports 10: Application Developers

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Crystal Reports 10 Whats New in Crystal Reports 10

Introduction
Crystal Reports 10 extends its reporting platform to enable: A more efficient report design and maintenance process Easier integration and deployment of enterprise web applications This release builds upon the significant feature set introduced in version 9 and includes several refinements and new features that continue to address productivity challenges in all elements of the reporting process. Tighter integration with Crystal Enterprise is also a key focus area for this release. This document examines each of the major new features in the context of the audience they serveapplication developers, report designers, and information consumers.

Application Developers
For developers, Crystal Reports simplifies the process of integrating dynamic, presentationquality content into any .NET, Java, or COM application, thereby reducing the amount of coding required and minimizing application maintenance. With version 10, Business Objects strengthens its commitment to cross-platform development through the addition of several new features and easier migration to Crystal Enterprise.

100% Java Reporting Component


Version 10 introduces a Java version of the powerful Crystal Reports reporting engine, the Java Reporting Component, that takes full advantage of Java including portability across operating systems and hardware platforms. Written in 100% Java, this new reporting component provides a fast, codeless way for developers to connect to data and to design dynamic, high-fidelity presentation layers for J2EE applications. It supports JDBC and XML data, as well as the ability to report off of a ResultSet from in-memory objects. The engine supports basic Crystal Reports functions such as grouping, sorting, filtering, expressions, basic formatting, and charting, as well as PDF and Word exporting. It also enables integration with leading Java Integrated Development Environments including Borland JBuilder 10. Applications that use the new Java reporting component can also be seamlessly upgraded in version 10 to use Crystal Enterprise and the Report Application Server. By modifying only one line of code, applications can take advantage of off-loaded report processing, programmatic report creation and modification, and many other features.

Custom Java Tag Library


Crystal Reports 10 introduces a custom JSP tag library to dramatically reduce the amount of code required to integrate reporting into Java applications. Using custom JSP tags, developers can now easily add a Crystal report viewer to their web applications.

Crystal Reports 10
What's New in Crystal Reports 10

Simplified .NET Merge Models


Crystal Reports 10 reduces the number of merge modules required for easier deployment of .NET applications. These core merge modules address the following deployment scenarios: Windows Thick-Client Applications Embedded Process Reporting Remote Process Reporting Web Service Reporting ASP .NET Web Applications Embedded Process Reporting Remote Process Reporting Web Service Reporting Web Service Applications Embedded Process Reporting Remote Process Reporting These modules will be available shortly after the Version 10 release via the .NET Developer Zone at www.businessobjects.com/netzone.

.NET to Crystal Enterprise Upgrade


Crystal Reports 10 introduces a seamless upgrade solution to enable applications that use the .NET reporting component bundled in Microsoft Visual Studio .NET, Borland C# Builder, or in Crystal Reports 9/10 to access Crystal Enterprise and the report application server By adding only one line of code, .NET developers can take advantage of the benefits of a standalone report processing server. This solution also enables an easy future upgrade to other Crystal Enterprise editions.

Scenario
Peter is a .NET developer in a large organization that has standardized on .NET. His team has built a small departmental human resources (HR) application to help recruiters better manage the hiring process. Because this application required a few basic reporting elements, Peters team chose to use the version of Crystal Reports that was bundled in Microsoft Visual Studio .NET.

Within six months, the applications use has increased considerably and Peter needs to add new, larger reports to the application. The report application server (versus the .NET reporting component) is a preferred option because it enables Peter to separate report processing from his web server. Because the application will also require additional interactivity over the next 12 months, Peter needs a solution that can be expanded over time. By adding only one line of code, Peter can reuse his existing work to leverage the report application server instead of the .NET reporting component. This application can then be easily extended in the future to use additional Crystal Enterprise services.

Simplified Report Application Server APIs


In Crystal Reports 10, the amount of code required to complete the most common developer tasks has been significantly reduced for an easier integration process. This enhancement applies specifically to the report application server bundled in Crystal Reports and focuses on tasks such as setting parameters, logon, printing, and so on.

Report Designers
From increased flexibility in report creation to support for a fully managed reporting system, Crystal Reports 10 helps report designers to be more productive through all stages of the report development and maintenance cycle.

Simplified Data Access (Business Views)


Crystal Reports 10 enables report designers to create reports based on Business Views for faster development and reduced maintenance. A new feature in Crystal Enterprise 10, Business Views provide a new data abstraction layer that simplifies the process of connecting to enterprise data sources. This new central data access model also exposes predefined, domain-specific data sources, eliminating the need for complex joins, filters, or formulas. It can seamlessly manage access to multiple, disparate data sources, combining these into a single data source for the report designer. Using Business Views in the report development and maintenance process removes the need to redefine reports if the underlying data structure changes. This results in a more efficient report-development process because reports can be easily transitioned from development to production.

Crystal Reports 10
What's New in Crystal Reports 10

Scenario
Harry is a report analyst in the IT department of a large organization. He is responsible for addressing a long list of report requests from various departments. Because Harry is fairly new to the organization, he is still trying to sort out where all the data is located. Thankfully, the database administrator (DBA) team in IT has already created various Business Views that Harry can connect to. These Business Views already integrate various enterprise data sources and abstract the complex data. All Harry has to do is indicate what view he needs for the report and then format the information accordingly. Getting the resulting set of reports into production is very straightforward. Once the report has been tested, the underlying data structure can be re-pointed in the business view by the DBA team in one step.

Repository
Introduced in version 9, the repository is a central library for storing common report objects (images, text objects, SQL commands, and custom functions) for use across multiple reports and single point updating. This marquee feature has been refined in version 10 to support use across large enterprise deployments.

Managed Repository
To enable customers to create a managed system for report design and maintenance, the repository in version 10 has been included as a robust part of the Crystal Enterprise infrastructure. Repository objects can be secured and shared through Crystal Enterprise and are made available through the Crystal Reports designer. A migration tool is also included for easy transition from the version 9 repository to the new managed repository.

Scenario 1
Steve works in the IT department of a large organization and is responsible for maintaining over 100 corporate reports. One of his biggest concerns is in ensuring these reports are based on accurate information. Prior to version 10, if the database schema changed, Steve would have to spend hours updating the database connectivity for each report and double-checking that the data is accurate. Theres nothing worse than having a report run, and it doesnt break even though its not based on my new database schema. With version 10, Steve can now base all multiple reports on a single business view. If the database changes, only the business view needs to be updated, thereby ensuring that all reports are running correctly based on accurate data.

Scenario 2
John is one of several hundred report designers in his organization who is helping to define a center of excellence for reporting. He is especially skilled at building reports for the marketing department, but doesnt have a good grasp of the Crystal formula language. Luckily, one of the inventory analysts (Ethel) has already built a number of complex run rate and inventory turnover functions, and John is able to easily pull in the functions he needs from Crystal Enterprise.

Repository Explorer
To support extensive use of the repository by multiple report designers, the repository explorer in version 10 includes a toolbar for easier navigation through objects based on type and/or text value. Tool tips may also be added to repository objects for easier identification of the required element to be added to a report.

Format Painter
Similar to Microsoft Offices Format Painter, this new feature in Crystal Reports 10 enables the copying of full formatting options between objects through a single click. A report designer simply selects a formatted object and clicks on any other objects that require the same formatting, thereby greatly reducing the amount of time spent in object formatting.

Scenario
Sally is a report designer for a regional hospital and is responsible for creating and maintaining over 80 reports. Each of these reports must adhere to strict formatting standards including the use of specific fonts, colors, size, and so on. For Sally, this formatting can be very time consuming and mundane. With Crystal Reports 10, Sally is able to format reports in record speed. She simply formats a single object in one report and then applies it with one click to all other applicable objects in all the reports she is working on.

Funnel Charts
A key requirement for many customer relationship management (CRM) applications, the funnel chart type is now available in Crystal Reports 10. Similar to pie charts, a funnel chart provides an interesting way to display data that adds up to a 100% total. This chart type is particularly useful in conducting pipeline analysis for sales forecasts.

Crystal Reports 10
What's New in Crystal Reports 10

Information Consumers
Crystal Reports 10 enables information consumers to easily navigate information delivered in a Crystal Report through familiar devices or software including Microsoft Office.

Managed Navigation between Key Report Elements


Crystal Reports 10 extends report parts and guided navigation to Crystal Enterprise to enable groups of reports to be used across many end-user scenarios and workflows. Report parts within either the same report or in another reportcan be easily linked together as groups to simplify navigation for report consumers. Consumers can click from one hyperlinked piece of information in a report to another part while data context is preserved. This feature can reduce the need for sub-reports and can improve report-processing performance. Using Crystal Enterprise, report parts can be easily scheduled and managed so that the underlying data between linked objects has the same refresh date. This is especially useful when updating information on a regular basis, for example, when updating quarter-end financial information.

Scenario
A sales manager needs to better understand the health of his pipeline. Rather than create one unwieldy report that contains all the possible information, he has designed five different reports, each of which studies the pipeline at a different level of detail. Using managed hyperlinks, Frank can define click paths through each of these reports to allow sales managers
Printed in France and the United States - December 2003 (Author: M. Borbas; Contirbutrors: C. Claiborne, D. Dicochea, E. OMalley)

to drill right down to the individual deal level to monitor their pipeline.

Excel Export
Crystal Reports 10 introduces more flexible options and greater control in exporting fully formatted reports to Microsoft Excel. For example, users can select to export all or some of page headers/footers and choose to whether to display gridlines.

DHTML Printing
Crystal Reports 10 includes an updated DHTML report viewer control that simplifies the printing process. With just one click, users print a report. Theres no need to export to DF to use the printing features in Adobe Acrobat. This new one-click printing feature is provided through a small ActiveX control that is downloaded to the client machine.

www.businessobjects.com Americas Tel: +1 800 877 2340 Europe Tel: +33 1 41 25 21 21 Asia-Pacific Tel: +65 6887 4228 Japan Tel: +81 3 5720 3570

The Business Objects product and technology are protected by US patent numbers 5,555,403, 6,247,008, 6,578,027, 6,490,593, and 6,289,352. The Business Objects logo, WebIntelligence, BusinessQuery, the Business Objects tagline, BusinessObjects, BusinessObjects Broadcast Agent, Rapid Mart, Set Analyzer, Crystal Analysis, Crystal Enterprise, Crystal Reports, Crystal Applications, Crystal Analysis Holos, and Crystal Info are trademarks or registered trademarks of Business Objects SA in the United States and/or other countries. Various product and service names referenced herein may be trademarks of Business Objects SA. All other company, product, or brand names mentioned herein, may be the trademarks of their respective owners. Specifications subject to change without notice. Not responsible for errors or omissions. Copyright 2003 Business Objects SA. All rights reserved. PT#MS017-A

You might also like