Operation Manual
Contents
6 Crystal Reports User’s Guide
Adding items to the repository . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Adding a text object or bitmap image . . . . . . . . . . . . . . . . . . . . . . . . . 123
Adding a custom function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Adding a command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Using repository objects in reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Adding a text object or a bitmap image to a report . . . . . . . . . . . . . . . 126
Adding a custom function to a report . . . . . . . . . . . . . . . . . . . . . . . . . 126
Adding a command to a report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Adding a list of values to a parameter . . . . . . . . . . . . . . . . . . . . . . . . . 127
Modifying objects in the repository . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Updating connected repository objects in reports . . . . . . . . . . . . . . . . . . 128
Deleting items from the repository . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Using Undo in the repository . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Chapter 8 Designing Optimized Web Reports 131
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Scale with BusinessObjects Enterprise . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Evaluation times for date functions in BusinessObjects Enterprise . . 134
Making the right design choices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Using faster report formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Choosing between live and saved data . . . . . . . . . . . . . . . . . . . . . . . 136
Designing summary reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Using subreports carefully . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Using other design elements effectively . . . . . . . . . . . . . . . . . . . . . . . 140
Designing reports to maximize data sharing . . . . . . . . . . . . . . . . . . . . 140
Streamlining your reporting environment . . . . . . . . . . . . . . . . . . . . . . . . . 141
Selecting the fastest database and connection . . . . . . . . . . . . . . . . . . 141
Using table indexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Improving table-linking choices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Using thread-safe database drivers . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Using stored procedures for faster processing . . . . . . . . . . . . . . . . . . 144
Using enhanced record selection formulas . . . . . . . . . . . . . . . . . . . . . . . 144
Pushing down record selection—an example . . . . . . . . . . . . . . . . . . . 145