beautypg.com

Server-side processing – HP Intelligent Management Center Standard Software Platform User Manual

Page 704

background image

MYTABLE.'STATE',
MYTABLE.'ZIPCODE'

Server-side processing

Server-side processing allows you to set up a report that performs the majority
of its processing on the server and pushes only relevant details to your
computer.

Server-side processing provides you with a number of benefits:

Less time connected to the server.

Less memory needed to process the report on your computer.

Lower transfer time from the server to the client.

Here's how server-side processing works: by using SQL pass-through
technology to send an SQL statement to the database server and retrieve
an initial set of data, Crystal Reports off-loads much of the data retrieval and
sorting work onto the server system, thus freeing up local memory and
resources for more important tasks. That is why server-side processing works
only for reports that have been sorted and grouped; if a report has not been
sorted and grouped (for example, if it is a simple list report), then there is no
processing to push to the server. You should also note that server-side
processing works only for reports based on SQL data sources.

Note:

This description applies only to off-loading grouping and sorting to the
server.

Large amounts of server resources can be used for the temporary
databases required when pushing grouping to the server.

Keep in mind that in order to perform the grouping on the server, your report
must conform to the following conditions:

The Perform Grouping on Server option (in the Options dialog box) is
enabled. For more information, see

Enabling server-side processing

.

The report uses some form of grouping.

The report is at least partially hidden (at the very least, the Details section
must be hidden). Since the server will process those sections that are
hidden, the greater the portion of the report that is visible, the greater the

704

Crystal Reports 2008 SP3 User's Guide

Understanding Databases

25

Server-side processing