The Client Tier

The client tier is the "face" that you associate with Crystal Enterprise. A particular end user might think of the Web Desktop application page that shows up in her Web browser as Crystal Enterprise. However, Crystal Enterprise has many faces, each distinct and useful. By adopting a flexible approach toward potential client applications, Crystal Enterprise offers a system architect diverse means of sharing information with diverse audiences: an executive receives a text message on his cellular phone with the latest profitability statistics; a shipping clerk receives an order on the workgroup printer; a supplier company receives an XML file with detailed order specifications. These are but a few faces of Crystal Enterprise.

To begin categorizing the client tier, define three groups of audiences that will use client applications: the end user, content creator, and administrator. Although these groups are not mutually exclusive (a particular person can have all three roles), this distinction helps to explore important dimensions of each.

End-User Clients

The most common end-user client for Crystal Enterprise is a Web browser. Many of the client applications that are included with Crystal Enterprise, such as the Web Desktop, use a Web browser as their client. Additionally, most custom application development targets the Web browser.

With the proliferation, adoption, and maturation of the Internet as a communications medium, additional client tools offer diverse venues for end-user experiences. Internet-connected phones and mobile devices already grace the belts and briefcases of the more tech-savvy.

With each client targeted for an end-user community, specific considerations take the fore. For instance, most Internet-connected phones have small screensthey can only display a few lines of text at a time. Because Crystal Enterprise is so widely experienced within the Web browser, several browser-related considerations merit your attention. Web browsers such as Internet Explorer and Netscape or Mozilla are page-oriented: They display one page at a time. Users expect these pages quickly and become frustrated at what they consider long waiting times for pages to display. The benchmark hovers at between 5 to 10 seconds for the patience of a typical Web user.

The Web experience also is by and large a simple one. You see a blue-underlined word, and know that you can click on it to go somewhere. Originally, Web browsers were simple text display programs. The capability of today's browsers to render complex graphics and reflect exact positioning represents a tremendous maturation of the technology, but you must remember that a Web browser was not initially designed for this, and even today limitations, most notably around printing, reflect these origins. For content such as Crystal Reports, where pixel-level formatting is vital, and for content such as Crystal Analysis Workbooks, where interactivity is vital, Crystal Enterprise provides special facility for overcoming the limitations of the Web browser.

The Crystal Enterprise report viewers were presented in Chapters 22, "Introduction to Crystal Enterprise," and 23, "Using Crystal Enterprise with Web Desktop." For each type of object managed in Crystal Enterprise, there are specific viewers made available. These viewers appear in the browser and include buttons for exporting, printing, navigating, searching, and so on. These viewers provide pixel-level positioning, tremendous interactivity, and graphical capability. Crystal Enterprise 9 implemented a new viewing architecture, now improved and deepened in version 10. The viewer object in the CE-SDK renders reports and provides a simple interface for the Web developer to embed a Crystal Report or Crystal Analysis Workbook. The developer sets the properties of the viewer to determine the capabilities an end user has. For instance, the report export capability might be inappropriate for a certain end-user population, and so can be turned off by setting the HasExportButton property to 0.

The Web browser receives only DHTML and images, with the exception of the optional print control. Should a user choose to print a report, either an ActiveX print control or an Adobe Acrobat file is used to print while maintaining pixel-level formatting and fidelity.

In earlier versions of Crystal Enterprise, reports were rendered via a URL request to the viewrpt.cwr page, which was processed by the Web Component Service provided by Crystal Enterprise. The new control enables a developer to embed a viewer control wherever they want in a Web page, to be platform independent, and to fully secure and control the report viewing experience.

Crystal Enterprise supports the following browsers:

  • IE 5.x
  • IE 6
  • Netscape 6.2
  • Netscape 7.0
  • Safari 1.0 on OSx (not including Japanese)

Content Creation Applications

Applications, such as Crystal Reports or Crystal Analysis, install on the report developer's machine and create and publish content to the Crystal Enterprise Framework. These were introduced and covered extensively in Parts I through IV.

Administrative Client Applications

Applications such as the Crystal Management Console (CMC) allow administrative users to manage the Crystal Enterprise system. Administrators might also use the Crystal Configuration Manager (CCM) for server-level management. The CMC is a Web-based application, but the CCM is an installed application. Coverage of these administration tools is provided in Chapter 27, "Administering and Configuring Crystal Enterprise."

Part I. Crystal Reports Design

Creating and Designing Basic Reports

Selecting and Grouping Data

Filtering, Sorting, and Summarizing Data

Understanding and Implementing Formulas

Implementing Parameters for Dynamic Reporting

Part II. Formatting Crystal Reports

Fundamentals of Report Formatting

Working with Report Sections

Visualizing Your Data with Charts and Maps

Custom Formatting Techniques

Part III. Advanced Crystal Reports Design

Using Cross-Tabs for Summarized Reporting

Using Record Selections and Alerts for Interactive Reporting

Using Subreports and Multi-Pass Reporting

Using Formulas and Custom Functions

Designing Effective Report Templates

Additional Data Sources for Crystal Reports

Multidimensional Reporting Against OLAP Data with Crystal Reports

Part IV. Enterprise Report Design Analytic, Web-based, and Excel Report Design

Introduction to Crystal Repository

Crystal Reports Semantic Layer Business Views

Creating Crystal Analysis Reports

Advanced Crystal Analysis Report Design

Ad-Hoc Application and Excel Plug-in for Ad-Hoc and Analytic Reporting

Part V. Web Report Distribution Using Crystal Enterprise

Introduction to Crystal Enterprise

Using Crystal Enterprise with Web Desktop

Crystal Enterprise Architecture

Planning Considerations When Deploying Crystal Enterprise

Deploying Crystal Enterprise in a Complex Network Environment

Administering and Configuring Crystal Enterprise

Part VI. Customized Report Distribution Using Crystal Reports Components

Java Reporting Components

Crystal Reports .NET Components

COM Reporting Components

Part VII. Customized Report Distribution Using Crystal Enterprise Embedded Edition

Introduction to Crystal Enterprise Embedded Edition

Crystal Enterprise Viewing Reports

Crystal Enterprise Embedded Report Modification and Creation

Part VIII. Customized Report Distribution Using Crystal Enterprise Professional

Introduction to the Crystal Enterprise Professional Object Model

Creating Enterprise Reports Applications with Crystal Enterprise Part I

Creating Enterprise Reporting Applications with Crystal Enterprise Part II

Appendix A. Using Sql Queries In Crystal Reports

Creating Enterprise Reporting Applications with Crystal Enterprise Part II



Special Edition Using Crystal Reports 10
Special Edition Using Crystal Reports 10
ISBN: 0789731134
EAN: 2147483647
Year: 2003
Pages: 341

Flylib.com © 2008-2020.
If you may any questions please contact us: flylib@qtcs.net