Crystal Reports XIr2 UserGuide

  • Published on
    29-Nov-2014

  • View
    747

  • Download
    2

Embed Size (px)

Transcript

<p>Crystal Reports Explorer XI Release 2 Users Guide</p> <p>Crystal Reports Explorer XI Release 2</p> <p>Patents</p> <p>Business Objects owns the following U.S. patents, which may cover products that are offered and sold by Business Objects: 5,555,403, 6,247,008 B1, 6,578,027 B2, 6,490,593 and 6,289,352. Business Objects, the Business Objects logo, Crystal Reports, and Crystal Enterprise are trademarks or registered trademarks of Business Objects SA or its affiliated companies in the United States and other countries. All other names mentioned herein may be trademarks of their respective owners. Copyright 2005 Business Objects. All rights reserved. Business Objects products in this release may contain redistributions of software licensed from third-party contributors. Some of these individual components may also be available under alternative licenses. A partial listing of third-party contributors that have requested or permitted acknowledgments, as well as required notices, can be found at: http://www.businessobjects.com/thirdparty</p> <p>Trademarks</p> <p>Copyright Third-party contributors</p> <p>ContentsChapter 1 Welcome to Crystal Reports Explorer 23 About this guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 What is Crystal Reports Explorer? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Who should read this guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Online help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Business Objects information resources . . . . . . . . . . . . . . . . . . . . . . . 25 Chapter 2 Using Crystal Reports Explorer 27</p> <p>Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Logging on to BusinessObjects Enterprise . . . . . . . . . . . . . . . . . . . . . . . . 28 Creating and modifying reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Working in the Create Report page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Chapter 3 Working with Report Data 33</p> <p>Using Business Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Using report data sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Choosing a data source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Working with report parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Selecting and renaming fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Grouping records . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Filtering records . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Creating multiple filter conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Summarizing grouped data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Sorting records . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Sort field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Sort direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Sorting records in the Details section . . . . . . . . . . . . . . . . . . . . . . . . . 46 Sorting groups of records . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Sorting and selecting groups based on summarized values . . . . . . . . 48</p> <p>Crystal Reports Explorer XI Release 2 Users Guide</p> <p>3</p> <p>Contents</p> <p>Removing sorting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Viewing your report on the Data tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Publishing and exporting the report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Chapter 4 Adding Calculations with Formulas 53</p> <p>Formulas overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Typical uses for formulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Formula components and syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Formula components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Formula syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Crystal syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Creating and modifying formulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Creating a formula and inserting it into a report . . . . . . . . . . . . . . . . . . 56 Editing formulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Deleting formulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Removing the working formula from your report . . . . . . . . . . . . . . . . . . 59 Deleting the formula specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Error messages and formula compiler warnings . . . . . . . . . . . . . . . . . . . . . 59 Chapter 5 Formatting Reports 71</p> <p>Formatting overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Adding and removing charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Formatting with templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Applying a template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Template considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Formatting objects and sections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Moving and resizing objects and sections . . . . . . . . . . . . . . . . . . . . . . . 75 Adding and editing text objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Formatting field and text objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Adding special fields to the report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Formatting sections of the report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Formatting options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Common tab (Format Editor dialog box) . . . . . . . . . . . . . . . . . . . . 80</p> <p>4</p> <p>Crystal Reports Explorer XI Release 2 Users Guide</p> <p>Contents</p> <p>Border tab (Format Editor dialog box) . . . . . . . . . . . . . . . . . . . . . . 81 Font tab (Format Editor dialog box) . . . . . . . . . . . . . . . . . . . . . . . 81 Number tab (Format Editor dialog box) . . . . . . . . . . . . . . . . . . . . . 82 Date tab (Format Editor dialog box) . . . . . . . . . . . . . . . . . . . . . . . 82 Common tab (Section Expert) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Color tab (Section Expert) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Working on the Report tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Adding and editing text objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Formatting sections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Formatting fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Browsing field data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Sorting field data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Removing a field from the report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Chapter 6 Setting User Preferences 87</p> <p>Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Changing the background color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Setting the default display tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Customizing the toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Displaying advanced dialog boxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Displaying field names and descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Setting the number of rows in the data grid . . . . . . . . . . . . . . . . . . . . . . . . 91 Changing the appearance of the Design tab . . . . . . . . . . . . . . . . . . . . . . . 91 Chapter 7 Crystal Syntax Reference 93</p> <p>Crystal syntax overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Crystal syntax fundamentals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 The result of a formula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Crystal syntax is not case-sensitive . . . . . . . . . . . . . . . . . . . . . . . 94 Practice using the Xtreme sample database . . . . . . . . . . . . . . . . . 95 Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 How fields appear in formulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95</p> <p>Crystal Reports Explorer XI Release 2 Users Guide</p> <p>5</p> <p>Contents</p> <p>Sample formulas using fields</p> <p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . 96</p> <p>Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 Multiple expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 How earlier expressions affect later expressions . . . . . . . . . . . . . 97 Using the If expression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Simple data types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Currency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 String . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Boolean . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Date, Time, and DateTime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Range data types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Using ranges in formulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Array data types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 Variables overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 Variable declarations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 Variable Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Local Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Global variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Shared variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Declaring array variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Using array variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Using Arrays with For loops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Default values for the simple types . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Default values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Automatic type conversions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Non reporting-specific functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Summary functions Date Ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113</p> <p>Array functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113</p> <p>6</p> <p>Crystal Reports Explorer XI Release 2 Users Guide</p> <p>Contents</p> <p>Evaluation Time functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Print State functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Document Properties functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Additional functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Conditional formatting functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 General purpose conditional formatting functions . . . . . . . . . . . . . . . 116 Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 Arithmetic operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 Order of precedence Comparison operators List of arithmetic operators, from highest precedence to lowest . 117 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 Boolean operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 Null fields and how to use IsNull . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 Control structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 If expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 If example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 More details on If expressions . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Select expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 For loops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 The syntax of the For loop through examples . . . . . . . . . . . . . . . 125 For lo...</p>