Allen G Taylor
Crystal Reports 2008 for Dummies
Allen G Taylor
Crystal Reports 2008 for Dummies
- Broschiertes Buch
- Merkliste
- Auf die Merkliste
- Bewerten Bewerten
- Teilen
- Produkt teilen
- Produkterinnerung
- Produkterinnerung
Put data on display in the most logical way Just what you need to know to produce the most useful reports Crystal Reports is the most popular report-writing package, and this handy guide makes it easy for you to start using it quickly and effectively. Find out what a report should look like, how to focus it for readability, ways to illustrate data with charts and maps, and how to publish your reports for others. Discover how to: * Choose data and format your reports * View reports on your LAN * Write formulas to retrieve specific information * Enhance your report with a chart * Create and update OLAP reports…mehr
Andere Kunden interessierten sich auch für
- Allen G. TaylorCrystal Reports 10 for Dummies24,99 €
- George PeckCrystal Reports XI: The Complete Reference75,99 €
- George PeckCrystal Reports 2008: The Complete Reference71,99 €
- George PeckCrystal Reports Professional Results44,99 €
- Marie Annette HarperCrystal Reports 9 on Oracle52,99 €
- George PeckCrystal Reports 953,99 €
- Peter JonesConfiguring SAP ERP Financials and Controlling86,99 €
-
-
-
Put data on display in the most logical way Just what you need to know to produce the most useful reports Crystal Reports is the most popular report-writing package, and this handy guide makes it easy for you to start using it quickly and effectively. Find out what a report should look like, how to focus it for readability, ways to illustrate data with charts and maps, and how to publish your reports for others. Discover how to: * Choose data and format your reports * View reports on your LAN * Write formulas to retrieve specific information * Enhance your report with a chart * Create and update OLAP reports
Hinweis: Dieser Artikel kann nur an eine deutsche Lieferadresse ausgeliefert werden.
Hinweis: Dieser Artikel kann nur an eine deutsche Lieferadresse ausgeliefert werden.
Produktdetails
- Produktdetails
- Verlag: Wiley
- Seitenzahl: 416
- Erscheinungstermin: 1. Mai 2008
- Englisch
- Abmessung: 231mm x 188mm x 25mm
- Gewicht: 806g
- ISBN-13: 9780470290774
- ISBN-10: 0470290773
- Artikelnr.: 23393531
- Herstellerkennzeichnung
- Libri GmbH
- Europaallee 1
- 36244 Bad Hersfeld
- 06621 890
- Verlag: Wiley
- Seitenzahl: 416
- Erscheinungstermin: 1. Mai 2008
- Englisch
- Abmessung: 231mm x 188mm x 25mm
- Gewicht: 806g
- ISBN-13: 9780470290774
- ISBN-10: 0470290773
- Artikelnr.: 23393531
- Herstellerkennzeichnung
- Libri GmbH
- Europaallee 1
- 36244 Bad Hersfeld
- 06621 890
Allen G. Taylor teaches database development as well as electrical engineering, and also operates a Web development company. He is a national database management speaker and consultant.
Introduction 1
About This Book 1
Conventions Used in This Book 1
What You're Not to Read 2
Foolish Assumptions 2
How This Book Is Organized 3
Part I: Reporting Basics 3
Part II: Moving Up to Professional-Quality Reports 3
Part III: Advanced Report Types and Features 3
Part IV: Crystal Reports in the Enterprise 3
Part V: Publishing Your Reports 4
Part VI: The Part of Tens 4
Icons Used in This Book 4
Where to Go from Here 5
Part I: Reporting Basics 7
Chapter 1: Transforming Raw Data into Meaningful Information 9
Major Features of Crystal Reports 2008 9
Formatting a report 10
Generating barcodes 11
Enhancing a report with formulas and custom functions 11
Getting visual with charts and maps 11
Xcelsius integration 12
Adobe Flash integration 12
Displaying a report 12
Distributing a report 12
Supplying Crystal Reports with data 13
The Lone Edition of Crystal Reports 2008 13
Viewing a Report 13
Reading a printed report 13
Viewing a report with Crystal Reports 14
Viewing a report on a LAN or on the Web 16
Chapter 2: Create a Simple Report Right Now! 17
First Things First: Finding the Sample Database 18
Starting Crystal Reports 2008 18
Creating a Report with the Blank Report Option 20
Allocating more space to the layout 24
Introducing your report 25
Choosing the fields that appear in your report 27
Improving the readability of page headers 29
Previewing the report 30
Page footers carry useful information 32
Wrapping things up with a report footer 34
Recording helpful information about your report 34
Printing a Report 36
Where to Go from Here 36
Chapter 3: Report Design Guidelines 37
Defining an Effective Report Design 37
Defining Your Audience 37
Defining the Report's Purpose 38
Choosing Content for Your Report 39
Choosing the Report Appearance 39
Making a good first impression 40
Deciding how best to present the information 40
Choosing graphic elements for your report 41
Style communicates meaning, too 41
Making sure your report conveys your message 42
Chapter 4: Starting Your Report 43
Using the Report Creation Wizard 43
Creating a report with the Standard Report Creation Wizard 44
Using other report-creation wizards 49
Starting with a Blank Report 49
Connecting Your Report to Its Data Source 50
Accessing database files directly 51
Connecting to ODBC data sources 51
Retrieving data with SQL 52
Reporting on data in OLE DB data sources 53
Which interface should you use? 53
Part II: Moving Up to Professional-Quality Reports 55
Chapter 5: Pulling Specific Data from a Database 57
Get Data Quickly with Select Expert 57
Using Formulas to Retrieve Data 64
Using Parameter Fields to Retrieve Data at Runtime 66
Step 1: Creating a report that shows everything 67
Step 2: Giving the user the power to decide what to show 70
Speed retrievals with indexes 72
Changing parameter values to change the report 72
Troubleshooting Tips When Retrieving Data 73
Chapter 6: Sorting, Grouping, and Totaling Report Data 75
Sorting Report Data 75
Sorting based on multiple fields 77
Sorting and performance 81
Adding Sort Controls to a Report 82
Grouping Related Items 85
Calculating Percentages 89
Drilling Down for Detail 90
Keeping Track of Things with Running Totals 94
Troubleshooting Sorting, Grouping, and Totaling Problems 97
Sorting problems and how to solve them 98
Unusual grouping options 98
Getting the right totals 99
Chapter 7: Mastering Report Sections 101
Changing the Size of a Section 101
Formatting with the Section Formatting Menu 103
Using Section Expert for Easy Section Formatting 104
Common tab, Section Expert 105
Paging tab, Section Expert 106
Color tab, Section Expert 107
Placing Groups Where You Want Them 110
Starting each group at the top of its own page 110
Printing totals at the bottom of a page 112
Restarting page numbering at the beginning of each group 113
Hiding Details with Summary and Drill-Down Reports 113
Generating Barcodes 114
Creating Mailing Labels 117
Saving Money on Postage with a ZIP Sort 120
Chapter 8: Enhancing Your Report's Appearance 123
Absolute Formatting 124
Setting the fonts and their formatting for emphasis 124
Adding graphical elements for emphasis 128
Conditional Formatting Using the Format Editor 130
Creating Emphasis with Highlighting Expert 132
Adding Pictures to Your Report 134
Aligning Preprinted Forms 136
Adding Text from a File 136
Formatting Options 137
Special Fields Contain Report Metadata 139
Raising a Red Flag with Report Alerts 139
Using Report Templates to Save Time and Effort 142
Applying a template to a report 143
Applying a template to an existing report 143
Applying a template to a report you're creating 145
Part III: Advanced Report Types and Features 147
Chapter 9: Displaying Your Top Ten (Or Top N) with Group Sort 149
Sorting Groups Based on Performance 149
Starting a Top N Report 150
Displaying a group total 154
Hiding the details 155
Removing page breaks 157
Going with the Percentages 160
What if you want the top 17 instead of the top 5? 161
A Choice of Group Sorts 164
Troubleshooting Group Sort Problems 165
Chapter 10: Adding Formulas to Reports 167
Formula Overview and Syntax 167
Lessening the Workload with Functions 168
Creating a Custom Function in Formula Workshop 169
Formula Editor 173
Formula Expert 175
SQL Expression Editor 177
Selection formulas 177
Formatting formulas 181
Changing and Deleting Formulas 182
Data Types 182
Simple data types 182
Range data types 184
Array data types 184
Variables in Formulas 185
Declaring a variable 185
Assigning a value to a variable 186
Control Structures 186
If-Then-Else 186
Select Case 187
For loop 187
While Do loop 188
Do While loop 189
Chapter 11: Creating Reports within a Report 191
Combining Unrelated Reports 191
Underlay formatting for side-by-side location of subreport 195
Drilling down in a subreport 196
Linking a Subreport to a Primary Report 197
On-Demand Subreports Boost Efficiency 203
Passing Data between Reports 204
Troubleshooting Subreport Problems 205
Chapter 12: Combining Report Elements with OLE 207
Overview of OLE 207
Static OLE Objects 208
Inserting a static OLE object into a report 208
Making a static OLE object editable 210
Embedded OLE Objects 212
Embedding an OLE object into a report 212
Linked OLE Objects 214
Embedding or Linking an Object Taken from a File 217
Integrating Shockwave Flash Objects into Your Reports 217
Chapter 13: Creating and Updating OLAP Reports 219
What's OLAP, and Why Might You Need It? 219
Who uses OLAP? 220
Creating multidimensional views 220
Connecting to an OLAP data source 221
OLAP Reporting with Crystal Reports 221
Operating on OLAP grid objects 222
Creating a three-dimensional report 222
Updating an OLAP Report 232
Formatting Data in an OLAP Report 233
Changing a dimension's background color 234
Creating an alias for a dimension 235
Formatting grid lines 236
Labeling dimensions 237
Changing Data Appearance in an OLAP Report 238
Showing and hiding dimensions 239
Adding totals to an OLAP grid 240
Pivoting an OLAP grid 240
Reordering fields 241
Sorting data 242
Filtering data 243
Making calculations 243
Chapter 14: Using Cross-Tab Reports to Mine Your Data 245
Creating a Cross-Tab Object to Summarize All Report Data 245
Summarizing the Contents of a Group with a Cross-Tab 249
Making Calculations within a Cross-Tab Row or Column 255
Enhancing the Appearance and Readability of a Cross-Tab Object 256
Changing the width and height of cross-tab cells 256
Formatting entire rows and columns 257
Formatting individual fields 257
Suppressing selected cross-tab data 258
Printing cross-tabs that span multiple pages 258
Chapter 15: Enhancing Reports with Charts 259
Using Chart Expert 259
Type tab 260
Data tab 260
Axes tab 261
Options tab 262
Color Highlight tab 263
Text tab 263
Creating a Chart 263
Drilling down from a chart 266
Changing a chart 267
Choosing the Best Chart Type for Your Data 267
Side-by-side bar chart 267
Percent bar chart 268
Line chart 268
Area chart 269
Pie chart 270
Doughnut chart 270
3-D riser chart 271
3-D surface chart 272
XY scatter chart 272
Radar chart 273
Bubble chart 273
Stock chart 274
Numeric axis chart 275
Gauge chart 276
Gantt chart 276
Funnel chart 277
Histogram 278
Different Chart Layouts for Different Data Types 278
Seeing How Chart Placement Affects the Data It Represents 280
Troubleshooting Chart Problems 281
Selecting data to make a chart readable and meaningful 281
The placement of chart elements matters 282
Chapter 16: Adding Geographic Detail with Maps 283
Choosing the Right Crystal Reports Map 283
Map layouts 284
Map types 284
Map placement 286
Creating a Map Step by Step 286
Creating an advanced layout map 286
Creating a Group layout map 288
Creating a Cross-Tab layout map 289
Creating an OLAP layout map 290
Including maps in subreports 291
Changing maps 291
Troubleshooting Map Problems 291
Chapter 17: Interactivity Features 293
Crystal Xcelsius Overview 293
Adding Xcelsius Capability to a Report 294
Creating an SWF file with Crystal Xcelsius 295
Embedding your Crystal Xcelsius model in a Crystal report 298
Enhancing a Report with the Tasteful Use of Flash 300
Viewing Flash visualizations 300
Dynamic interaction with a report using a Parameter panel 300
Part IV: Crystal Reports in the Enterprise 303
Chapter 18: Crystal Reports Server 305
Connecting to Data Sources 306
Connecting directly or indirectly 306
Using Business Views to simplify connectivity 306
Formatting Reports with Crystal Reports Developer 307
Providing Platform Services 307
Publishing and distributing reports 307
Providing security 308
Managing the system 308
Useful Management Tools 309
Application Services 309
Web Services 309
Viewing and Interacting with Reports 310
Chapter 19: BusinessObjects Enterprise Repository 311
Adding Folders to Your Repository 312
Storing Your Valuables in BusinessObjects Enterprise Repository 312
Adding text and bitmapped objects to the Repository 313
Adding custom functions to the Repository 313
Adding SQL commands to the Repository 314
Using Repository Objects in a Report 314
Adding text objects and images 314
Adding custom functions 315
Adding SQL commands 315
Modifying a Repository Object 315
Deciding Whether to Update Reports Automatically 317
Deleting Objects from the Repository 318
Chapter 20: Navigating with Report Parts 319
Understanding Report Parts Navigation 319
Using Report Parts to Navigate a Report 320
Using the Report Parts Drill-down method 321
Using the Another Report Object method 325
Part V: Publishing Your Reports 327
Chapter 21: Sending Your Reports Out into the World 329
Printing Your Report 329
Faxing a Report 330
Exporting a Report 331
Export format types 331
Export destinations 334
Troubleshooting Output Problems 342
Chapter 22: Displaying Reports Online 343
Exporting to a Static HTML Page 344
Adding a Hyperlink to a Report 346
Distributing Reports via crystalreports.com 349
Integrating with salesforce.com 350
Publishing to crystalreports.com with Crystal Reports Desktop Publisher 351
Interactive Report Viewing with Crystal Reports Viewer 354
Opening a report in Crystal Reports Viewer 355
Navigating a report 355
Printing a report 359
E-mailing reports to your friends and co-workers 360
Sharing reports in a variety of formats 360
Searching a haystack for that elusive needle 361
Accessing reports on crystalreports.com 361
Chapter 23: SQL Expression Fields 363
Creating an SQL Statement 363
Modifying an SQL Statement 366
Part VI: The Part of Tens 369
Chapter 24: Ten Things to Do Before You Create a Report 371
Chapter 25: Ten Ways to Give Your Reports More Pizzazz 375
Index 379
About This Book 1
Conventions Used in This Book 1
What You're Not to Read 2
Foolish Assumptions 2
How This Book Is Organized 3
Part I: Reporting Basics 3
Part II: Moving Up to Professional-Quality Reports 3
Part III: Advanced Report Types and Features 3
Part IV: Crystal Reports in the Enterprise 3
Part V: Publishing Your Reports 4
Part VI: The Part of Tens 4
Icons Used in This Book 4
Where to Go from Here 5
Part I: Reporting Basics 7
Chapter 1: Transforming Raw Data into Meaningful Information 9
Major Features of Crystal Reports 2008 9
Formatting a report 10
Generating barcodes 11
Enhancing a report with formulas and custom functions 11
Getting visual with charts and maps 11
Xcelsius integration 12
Adobe Flash integration 12
Displaying a report 12
Distributing a report 12
Supplying Crystal Reports with data 13
The Lone Edition of Crystal Reports 2008 13
Viewing a Report 13
Reading a printed report 13
Viewing a report with Crystal Reports 14
Viewing a report on a LAN or on the Web 16
Chapter 2: Create a Simple Report Right Now! 17
First Things First: Finding the Sample Database 18
Starting Crystal Reports 2008 18
Creating a Report with the Blank Report Option 20
Allocating more space to the layout 24
Introducing your report 25
Choosing the fields that appear in your report 27
Improving the readability of page headers 29
Previewing the report 30
Page footers carry useful information 32
Wrapping things up with a report footer 34
Recording helpful information about your report 34
Printing a Report 36
Where to Go from Here 36
Chapter 3: Report Design Guidelines 37
Defining an Effective Report Design 37
Defining Your Audience 37
Defining the Report's Purpose 38
Choosing Content for Your Report 39
Choosing the Report Appearance 39
Making a good first impression 40
Deciding how best to present the information 40
Choosing graphic elements for your report 41
Style communicates meaning, too 41
Making sure your report conveys your message 42
Chapter 4: Starting Your Report 43
Using the Report Creation Wizard 43
Creating a report with the Standard Report Creation Wizard 44
Using other report-creation wizards 49
Starting with a Blank Report 49
Connecting Your Report to Its Data Source 50
Accessing database files directly 51
Connecting to ODBC data sources 51
Retrieving data with SQL 52
Reporting on data in OLE DB data sources 53
Which interface should you use? 53
Part II: Moving Up to Professional-Quality Reports 55
Chapter 5: Pulling Specific Data from a Database 57
Get Data Quickly with Select Expert 57
Using Formulas to Retrieve Data 64
Using Parameter Fields to Retrieve Data at Runtime 66
Step 1: Creating a report that shows everything 67
Step 2: Giving the user the power to decide what to show 70
Speed retrievals with indexes 72
Changing parameter values to change the report 72
Troubleshooting Tips When Retrieving Data 73
Chapter 6: Sorting, Grouping, and Totaling Report Data 75
Sorting Report Data 75
Sorting based on multiple fields 77
Sorting and performance 81
Adding Sort Controls to a Report 82
Grouping Related Items 85
Calculating Percentages 89
Drilling Down for Detail 90
Keeping Track of Things with Running Totals 94
Troubleshooting Sorting, Grouping, and Totaling Problems 97
Sorting problems and how to solve them 98
Unusual grouping options 98
Getting the right totals 99
Chapter 7: Mastering Report Sections 101
Changing the Size of a Section 101
Formatting with the Section Formatting Menu 103
Using Section Expert for Easy Section Formatting 104
Common tab, Section Expert 105
Paging tab, Section Expert 106
Color tab, Section Expert 107
Placing Groups Where You Want Them 110
Starting each group at the top of its own page 110
Printing totals at the bottom of a page 112
Restarting page numbering at the beginning of each group 113
Hiding Details with Summary and Drill-Down Reports 113
Generating Barcodes 114
Creating Mailing Labels 117
Saving Money on Postage with a ZIP Sort 120
Chapter 8: Enhancing Your Report's Appearance 123
Absolute Formatting 124
Setting the fonts and their formatting for emphasis 124
Adding graphical elements for emphasis 128
Conditional Formatting Using the Format Editor 130
Creating Emphasis with Highlighting Expert 132
Adding Pictures to Your Report 134
Aligning Preprinted Forms 136
Adding Text from a File 136
Formatting Options 137
Special Fields Contain Report Metadata 139
Raising a Red Flag with Report Alerts 139
Using Report Templates to Save Time and Effort 142
Applying a template to a report 143
Applying a template to an existing report 143
Applying a template to a report you're creating 145
Part III: Advanced Report Types and Features 147
Chapter 9: Displaying Your Top Ten (Or Top N) with Group Sort 149
Sorting Groups Based on Performance 149
Starting a Top N Report 150
Displaying a group total 154
Hiding the details 155
Removing page breaks 157
Going with the Percentages 160
What if you want the top 17 instead of the top 5? 161
A Choice of Group Sorts 164
Troubleshooting Group Sort Problems 165
Chapter 10: Adding Formulas to Reports 167
Formula Overview and Syntax 167
Lessening the Workload with Functions 168
Creating a Custom Function in Formula Workshop 169
Formula Editor 173
Formula Expert 175
SQL Expression Editor 177
Selection formulas 177
Formatting formulas 181
Changing and Deleting Formulas 182
Data Types 182
Simple data types 182
Range data types 184
Array data types 184
Variables in Formulas 185
Declaring a variable 185
Assigning a value to a variable 186
Control Structures 186
If-Then-Else 186
Select Case 187
For loop 187
While Do loop 188
Do While loop 189
Chapter 11: Creating Reports within a Report 191
Combining Unrelated Reports 191
Underlay formatting for side-by-side location of subreport 195
Drilling down in a subreport 196
Linking a Subreport to a Primary Report 197
On-Demand Subreports Boost Efficiency 203
Passing Data between Reports 204
Troubleshooting Subreport Problems 205
Chapter 12: Combining Report Elements with OLE 207
Overview of OLE 207
Static OLE Objects 208
Inserting a static OLE object into a report 208
Making a static OLE object editable 210
Embedded OLE Objects 212
Embedding an OLE object into a report 212
Linked OLE Objects 214
Embedding or Linking an Object Taken from a File 217
Integrating Shockwave Flash Objects into Your Reports 217
Chapter 13: Creating and Updating OLAP Reports 219
What's OLAP, and Why Might You Need It? 219
Who uses OLAP? 220
Creating multidimensional views 220
Connecting to an OLAP data source 221
OLAP Reporting with Crystal Reports 221
Operating on OLAP grid objects 222
Creating a three-dimensional report 222
Updating an OLAP Report 232
Formatting Data in an OLAP Report 233
Changing a dimension's background color 234
Creating an alias for a dimension 235
Formatting grid lines 236
Labeling dimensions 237
Changing Data Appearance in an OLAP Report 238
Showing and hiding dimensions 239
Adding totals to an OLAP grid 240
Pivoting an OLAP grid 240
Reordering fields 241
Sorting data 242
Filtering data 243
Making calculations 243
Chapter 14: Using Cross-Tab Reports to Mine Your Data 245
Creating a Cross-Tab Object to Summarize All Report Data 245
Summarizing the Contents of a Group with a Cross-Tab 249
Making Calculations within a Cross-Tab Row or Column 255
Enhancing the Appearance and Readability of a Cross-Tab Object 256
Changing the width and height of cross-tab cells 256
Formatting entire rows and columns 257
Formatting individual fields 257
Suppressing selected cross-tab data 258
Printing cross-tabs that span multiple pages 258
Chapter 15: Enhancing Reports with Charts 259
Using Chart Expert 259
Type tab 260
Data tab 260
Axes tab 261
Options tab 262
Color Highlight tab 263
Text tab 263
Creating a Chart 263
Drilling down from a chart 266
Changing a chart 267
Choosing the Best Chart Type for Your Data 267
Side-by-side bar chart 267
Percent bar chart 268
Line chart 268
Area chart 269
Pie chart 270
Doughnut chart 270
3-D riser chart 271
3-D surface chart 272
XY scatter chart 272
Radar chart 273
Bubble chart 273
Stock chart 274
Numeric axis chart 275
Gauge chart 276
Gantt chart 276
Funnel chart 277
Histogram 278
Different Chart Layouts for Different Data Types 278
Seeing How Chart Placement Affects the Data It Represents 280
Troubleshooting Chart Problems 281
Selecting data to make a chart readable and meaningful 281
The placement of chart elements matters 282
Chapter 16: Adding Geographic Detail with Maps 283
Choosing the Right Crystal Reports Map 283
Map layouts 284
Map types 284
Map placement 286
Creating a Map Step by Step 286
Creating an advanced layout map 286
Creating a Group layout map 288
Creating a Cross-Tab layout map 289
Creating an OLAP layout map 290
Including maps in subreports 291
Changing maps 291
Troubleshooting Map Problems 291
Chapter 17: Interactivity Features 293
Crystal Xcelsius Overview 293
Adding Xcelsius Capability to a Report 294
Creating an SWF file with Crystal Xcelsius 295
Embedding your Crystal Xcelsius model in a Crystal report 298
Enhancing a Report with the Tasteful Use of Flash 300
Viewing Flash visualizations 300
Dynamic interaction with a report using a Parameter panel 300
Part IV: Crystal Reports in the Enterprise 303
Chapter 18: Crystal Reports Server 305
Connecting to Data Sources 306
Connecting directly or indirectly 306
Using Business Views to simplify connectivity 306
Formatting Reports with Crystal Reports Developer 307
Providing Platform Services 307
Publishing and distributing reports 307
Providing security 308
Managing the system 308
Useful Management Tools 309
Application Services 309
Web Services 309
Viewing and Interacting with Reports 310
Chapter 19: BusinessObjects Enterprise Repository 311
Adding Folders to Your Repository 312
Storing Your Valuables in BusinessObjects Enterprise Repository 312
Adding text and bitmapped objects to the Repository 313
Adding custom functions to the Repository 313
Adding SQL commands to the Repository 314
Using Repository Objects in a Report 314
Adding text objects and images 314
Adding custom functions 315
Adding SQL commands 315
Modifying a Repository Object 315
Deciding Whether to Update Reports Automatically 317
Deleting Objects from the Repository 318
Chapter 20: Navigating with Report Parts 319
Understanding Report Parts Navigation 319
Using Report Parts to Navigate a Report 320
Using the Report Parts Drill-down method 321
Using the Another Report Object method 325
Part V: Publishing Your Reports 327
Chapter 21: Sending Your Reports Out into the World 329
Printing Your Report 329
Faxing a Report 330
Exporting a Report 331
Export format types 331
Export destinations 334
Troubleshooting Output Problems 342
Chapter 22: Displaying Reports Online 343
Exporting to a Static HTML Page 344
Adding a Hyperlink to a Report 346
Distributing Reports via crystalreports.com 349
Integrating with salesforce.com 350
Publishing to crystalreports.com with Crystal Reports Desktop Publisher 351
Interactive Report Viewing with Crystal Reports Viewer 354
Opening a report in Crystal Reports Viewer 355
Navigating a report 355
Printing a report 359
E-mailing reports to your friends and co-workers 360
Sharing reports in a variety of formats 360
Searching a haystack for that elusive needle 361
Accessing reports on crystalreports.com 361
Chapter 23: SQL Expression Fields 363
Creating an SQL Statement 363
Modifying an SQL Statement 366
Part VI: The Part of Tens 369
Chapter 24: Ten Things to Do Before You Create a Report 371
Chapter 25: Ten Ways to Give Your Reports More Pizzazz 375
Index 379
Introduction 1
About This Book 1
Conventions Used in This Book 1
What You're Not to Read 2
Foolish Assumptions 2
How This Book Is Organized 3
Part I: Reporting Basics 3
Part II: Moving Up to Professional-Quality Reports 3
Part III: Advanced Report Types and Features 3
Part IV: Crystal Reports in the Enterprise 3
Part V: Publishing Your Reports 4
Part VI: The Part of Tens 4
Icons Used in This Book 4
Where to Go from Here 5
Part I: Reporting Basics 7
Chapter 1: Transforming Raw Data into Meaningful Information 9
Major Features of Crystal Reports 2008 9
Formatting a report 10
Generating barcodes 11
Enhancing a report with formulas and custom functions 11
Getting visual with charts and maps 11
Xcelsius integration 12
Adobe Flash integration 12
Displaying a report 12
Distributing a report 12
Supplying Crystal Reports with data 13
The Lone Edition of Crystal Reports 2008 13
Viewing a Report 13
Reading a printed report 13
Viewing a report with Crystal Reports 14
Viewing a report on a LAN or on the Web 16
Chapter 2: Create a Simple Report Right Now! 17
First Things First: Finding the Sample Database 18
Starting Crystal Reports 2008 18
Creating a Report with the Blank Report Option 20
Allocating more space to the layout 24
Introducing your report 25
Choosing the fields that appear in your report 27
Improving the readability of page headers 29
Previewing the report 30
Page footers carry useful information 32
Wrapping things up with a report footer 34
Recording helpful information about your report 34
Printing a Report 36
Where to Go from Here 36
Chapter 3: Report Design Guidelines 37
Defining an Effective Report Design 37
Defining Your Audience 37
Defining the Report's Purpose 38
Choosing Content for Your Report 39
Choosing the Report Appearance 39
Making a good first impression 40
Deciding how best to present the information 40
Choosing graphic elements for your report 41
Style communicates meaning, too 41
Making sure your report conveys your message 42
Chapter 4: Starting Your Report 43
Using the Report Creation Wizard 43
Creating a report with the Standard Report Creation Wizard 44
Using other report-creation wizards 49
Starting with a Blank Report 49
Connecting Your Report to Its Data Source 50
Accessing database files directly 51
Connecting to ODBC data sources 51
Retrieving data with SQL 52
Reporting on data in OLE DB data sources 53
Which interface should you use? 53
Part II: Moving Up to Professional-Quality Reports 55
Chapter 5: Pulling Specific Data from a Database 57
Get Data Quickly with Select Expert 57
Using Formulas to Retrieve Data 64
Using Parameter Fields to Retrieve Data at Runtime 66
Step 1: Creating a report that shows everything 67
Step 2: Giving the user the power to decide what to show 70
Speed retrievals with indexes 72
Changing parameter values to change the report 72
Troubleshooting Tips When Retrieving Data 73
Chapter 6: Sorting, Grouping, and Totaling Report Data 75
Sorting Report Data 75
Sorting based on multiple fields 77
Sorting and performance 81
Adding Sort Controls to a Report 82
Grouping Related Items 85
Calculating Percentages 89
Drilling Down for Detail 90
Keeping Track of Things with Running Totals 94
Troubleshooting Sorting, Grouping, and Totaling Problems 97
Sorting problems and how to solve them 98
Unusual grouping options 98
Getting the right totals 99
Chapter 7: Mastering Report Sections 101
Changing the Size of a Section 101
Formatting with the Section Formatting Menu 103
Using Section Expert for Easy Section Formatting 104
Common tab, Section Expert 105
Paging tab, Section Expert 106
Color tab, Section Expert 107
Placing Groups Where You Want Them 110
Starting each group at the top of its own page 110
Printing totals at the bottom of a page 112
Restarting page numbering at the beginning of each group 113
Hiding Details with Summary and Drill-Down Reports 113
Generating Barcodes 114
Creating Mailing Labels 117
Saving Money on Postage with a ZIP Sort 120
Chapter 8: Enhancing Your Report's Appearance 123
Absolute Formatting 124
Setting the fonts and their formatting for emphasis 124
Adding graphical elements for emphasis 128
Conditional Formatting Using the Format Editor 130
Creating Emphasis with Highlighting Expert 132
Adding Pictures to Your Report 134
Aligning Preprinted Forms 136
Adding Text from a File 136
Formatting Options 137
Special Fields Contain Report Metadata 139
Raising a Red Flag with Report Alerts 139
Using Report Templates to Save Time and Effort 142
Applying a template to a report 143
Applying a template to an existing report 143
Applying a template to a report you're creating 145
Part III: Advanced Report Types and Features 147
Chapter 9: Displaying Your Top Ten (Or Top N) with Group Sort 149
Sorting Groups Based on Performance 149
Starting a Top N Report 150
Displaying a group total 154
Hiding the details 155
Removing page breaks 157
Going with the Percentages 160
What if you want the top 17 instead of the top 5? 161
A Choice of Group Sorts 164
Troubleshooting Group Sort Problems 165
Chapter 10: Adding Formulas to Reports 167
Formula Overview and Syntax 167
Lessening the Workload with Functions 168
Creating a Custom Function in Formula Workshop 169
Formula Editor 173
Formula Expert 175
SQL Expression Editor 177
Selection formulas 177
Formatting formulas 181
Changing and Deleting Formulas 182
Data Types 182
Simple data types 182
Range data types 184
Array data types 184
Variables in Formulas 185
Declaring a variable 185
Assigning a value to a variable 186
Control Structures 186
If-Then-Else 186
Select Case 187
For loop 187
While Do loop 188
Do While loop 189
Chapter 11: Creating Reports within a Report 191
Combining Unrelated Reports 191
Underlay formatting for side-by-side location of subreport 195
Drilling down in a subreport 196
Linking a Subreport to a Primary Report 197
On-Demand Subreports Boost Efficiency 203
Passing Data between Reports 204
Troubleshooting Subreport Problems 205
Chapter 12: Combining Report Elements with OLE 207
Overview of OLE 207
Static OLE Objects 208
Inserting a static OLE object into a report 208
Making a static OLE object editable 210
Embedded OLE Objects 212
Embedding an OLE object into a report 212
Linked OLE Objects 214
Embedding or Linking an Object Taken from a File 217
Integrating Shockwave Flash Objects into Your Reports 217
Chapter 13: Creating and Updating OLAP Reports 219
What's OLAP, and Why Might You Need It? 219
Who uses OLAP? 220
Creating multidimensional views 220
Connecting to an OLAP data source 221
OLAP Reporting with Crystal Reports 221
Operating on OLAP grid objects 222
Creating a three-dimensional report 222
Updating an OLAP Report 232
Formatting Data in an OLAP Report 233
Changing a dimension's background color 234
Creating an alias for a dimension 235
Formatting grid lines 236
Labeling dimensions 237
Changing Data Appearance in an OLAP Report 238
Showing and hiding dimensions 239
Adding totals to an OLAP grid 240
Pivoting an OLAP grid 240
Reordering fields 241
Sorting data 242
Filtering data 243
Making calculations 243
Chapter 14: Using Cross-Tab Reports to Mine Your Data 245
Creating a Cross-Tab Object to Summarize All Report Data 245
Summarizing the Contents of a Group with a Cross-Tab 249
Making Calculations within a Cross-Tab Row or Column 255
Enhancing the Appearance and Readability of a Cross-Tab Object 256
Changing the width and height of cross-tab cells 256
Formatting entire rows and columns 257
Formatting individual fields 257
Suppressing selected cross-tab data 258
Printing cross-tabs that span multiple pages 258
Chapter 15: Enhancing Reports with Charts 259
Using Chart Expert 259
Type tab 260
Data tab 260
Axes tab 261
Options tab 262
Color Highlight tab 263
Text tab 263
Creating a Chart 263
Drilling down from a chart 266
Changing a chart 267
Choosing the Best Chart Type for Your Data 267
Side-by-side bar chart 267
Percent bar chart 268
Line chart 268
Area chart 269
Pie chart 270
Doughnut chart 270
3-D riser chart 271
3-D surface chart 272
XY scatter chart 272
Radar chart 273
Bubble chart 273
Stock chart 274
Numeric axis chart 275
Gauge chart 276
Gantt chart 276
Funnel chart 277
Histogram 278
Different Chart Layouts for Different Data Types 278
Seeing How Chart Placement Affects the Data It Represents 280
Troubleshooting Chart Problems 281
Selecting data to make a chart readable and meaningful 281
The placement of chart elements matters 282
Chapter 16: Adding Geographic Detail with Maps 283
Choosing the Right Crystal Reports Map 283
Map layouts 284
Map types 284
Map placement 286
Creating a Map Step by Step 286
Creating an advanced layout map 286
Creating a Group layout map 288
Creating a Cross-Tab layout map 289
Creating an OLAP layout map 290
Including maps in subreports 291
Changing maps 291
Troubleshooting Map Problems 291
Chapter 17: Interactivity Features 293
Crystal Xcelsius Overview 293
Adding Xcelsius Capability to a Report 294
Creating an SWF file with Crystal Xcelsius 295
Embedding your Crystal Xcelsius model in a Crystal report 298
Enhancing a Report with the Tasteful Use of Flash 300
Viewing Flash visualizations 300
Dynamic interaction with a report using a Parameter panel 300
Part IV: Crystal Reports in the Enterprise 303
Chapter 18: Crystal Reports Server 305
Connecting to Data Sources 306
Connecting directly or indirectly 306
Using Business Views to simplify connectivity 306
Formatting Reports with Crystal Reports Developer 307
Providing Platform Services 307
Publishing and distributing reports 307
Providing security 308
Managing the system 308
Useful Management Tools 309
Application Services 309
Web Services 309
Viewing and Interacting with Reports 310
Chapter 19: BusinessObjects Enterprise Repository 311
Adding Folders to Your Repository 312
Storing Your Valuables in BusinessObjects Enterprise Repository 312
Adding text and bitmapped objects to the Repository 313
Adding custom functions to the Repository 313
Adding SQL commands to the Repository 314
Using Repository Objects in a Report 314
Adding text objects and images 314
Adding custom functions 315
Adding SQL commands 315
Modifying a Repository Object 315
Deciding Whether to Update Reports Automatically 317
Deleting Objects from the Repository 318
Chapter 20: Navigating with Report Parts 319
Understanding Report Parts Navigation 319
Using Report Parts to Navigate a Report 320
Using the Report Parts Drill-down method 321
Using the Another Report Object method 325
Part V: Publishing Your Reports 327
Chapter 21: Sending Your Reports Out into the World 329
Printing Your Report 329
Faxing a Report 330
Exporting a Report 331
Export format types 331
Export destinations 334
Troubleshooting Output Problems 342
Chapter 22: Displaying Reports Online 343
Exporting to a Static HTML Page 344
Adding a Hyperlink to a Report 346
Distributing Reports via crystalreports.com 349
Integrating with salesforce.com 350
Publishing to crystalreports.com with Crystal Reports Desktop Publisher 351
Interactive Report Viewing with Crystal Reports Viewer 354
Opening a report in Crystal Reports Viewer 355
Navigating a report 355
Printing a report 359
E-mailing reports to your friends and co-workers 360
Sharing reports in a variety of formats 360
Searching a haystack for that elusive needle 361
Accessing reports on crystalreports.com 361
Chapter 23: SQL Expression Fields 363
Creating an SQL Statement 363
Modifying an SQL Statement 366
Part VI: The Part of Tens 369
Chapter 24: Ten Things to Do Before You Create a Report 371
Chapter 25: Ten Ways to Give Your Reports More Pizzazz 375
Index 379
About This Book 1
Conventions Used in This Book 1
What You're Not to Read 2
Foolish Assumptions 2
How This Book Is Organized 3
Part I: Reporting Basics 3
Part II: Moving Up to Professional-Quality Reports 3
Part III: Advanced Report Types and Features 3
Part IV: Crystal Reports in the Enterprise 3
Part V: Publishing Your Reports 4
Part VI: The Part of Tens 4
Icons Used in This Book 4
Where to Go from Here 5
Part I: Reporting Basics 7
Chapter 1: Transforming Raw Data into Meaningful Information 9
Major Features of Crystal Reports 2008 9
Formatting a report 10
Generating barcodes 11
Enhancing a report with formulas and custom functions 11
Getting visual with charts and maps 11
Xcelsius integration 12
Adobe Flash integration 12
Displaying a report 12
Distributing a report 12
Supplying Crystal Reports with data 13
The Lone Edition of Crystal Reports 2008 13
Viewing a Report 13
Reading a printed report 13
Viewing a report with Crystal Reports 14
Viewing a report on a LAN or on the Web 16
Chapter 2: Create a Simple Report Right Now! 17
First Things First: Finding the Sample Database 18
Starting Crystal Reports 2008 18
Creating a Report with the Blank Report Option 20
Allocating more space to the layout 24
Introducing your report 25
Choosing the fields that appear in your report 27
Improving the readability of page headers 29
Previewing the report 30
Page footers carry useful information 32
Wrapping things up with a report footer 34
Recording helpful information about your report 34
Printing a Report 36
Where to Go from Here 36
Chapter 3: Report Design Guidelines 37
Defining an Effective Report Design 37
Defining Your Audience 37
Defining the Report's Purpose 38
Choosing Content for Your Report 39
Choosing the Report Appearance 39
Making a good first impression 40
Deciding how best to present the information 40
Choosing graphic elements for your report 41
Style communicates meaning, too 41
Making sure your report conveys your message 42
Chapter 4: Starting Your Report 43
Using the Report Creation Wizard 43
Creating a report with the Standard Report Creation Wizard 44
Using other report-creation wizards 49
Starting with a Blank Report 49
Connecting Your Report to Its Data Source 50
Accessing database files directly 51
Connecting to ODBC data sources 51
Retrieving data with SQL 52
Reporting on data in OLE DB data sources 53
Which interface should you use? 53
Part II: Moving Up to Professional-Quality Reports 55
Chapter 5: Pulling Specific Data from a Database 57
Get Data Quickly with Select Expert 57
Using Formulas to Retrieve Data 64
Using Parameter Fields to Retrieve Data at Runtime 66
Step 1: Creating a report that shows everything 67
Step 2: Giving the user the power to decide what to show 70
Speed retrievals with indexes 72
Changing parameter values to change the report 72
Troubleshooting Tips When Retrieving Data 73
Chapter 6: Sorting, Grouping, and Totaling Report Data 75
Sorting Report Data 75
Sorting based on multiple fields 77
Sorting and performance 81
Adding Sort Controls to a Report 82
Grouping Related Items 85
Calculating Percentages 89
Drilling Down for Detail 90
Keeping Track of Things with Running Totals 94
Troubleshooting Sorting, Grouping, and Totaling Problems 97
Sorting problems and how to solve them 98
Unusual grouping options 98
Getting the right totals 99
Chapter 7: Mastering Report Sections 101
Changing the Size of a Section 101
Formatting with the Section Formatting Menu 103
Using Section Expert for Easy Section Formatting 104
Common tab, Section Expert 105
Paging tab, Section Expert 106
Color tab, Section Expert 107
Placing Groups Where You Want Them 110
Starting each group at the top of its own page 110
Printing totals at the bottom of a page 112
Restarting page numbering at the beginning of each group 113
Hiding Details with Summary and Drill-Down Reports 113
Generating Barcodes 114
Creating Mailing Labels 117
Saving Money on Postage with a ZIP Sort 120
Chapter 8: Enhancing Your Report's Appearance 123
Absolute Formatting 124
Setting the fonts and their formatting for emphasis 124
Adding graphical elements for emphasis 128
Conditional Formatting Using the Format Editor 130
Creating Emphasis with Highlighting Expert 132
Adding Pictures to Your Report 134
Aligning Preprinted Forms 136
Adding Text from a File 136
Formatting Options 137
Special Fields Contain Report Metadata 139
Raising a Red Flag with Report Alerts 139
Using Report Templates to Save Time and Effort 142
Applying a template to a report 143
Applying a template to an existing report 143
Applying a template to a report you're creating 145
Part III: Advanced Report Types and Features 147
Chapter 9: Displaying Your Top Ten (Or Top N) with Group Sort 149
Sorting Groups Based on Performance 149
Starting a Top N Report 150
Displaying a group total 154
Hiding the details 155
Removing page breaks 157
Going with the Percentages 160
What if you want the top 17 instead of the top 5? 161
A Choice of Group Sorts 164
Troubleshooting Group Sort Problems 165
Chapter 10: Adding Formulas to Reports 167
Formula Overview and Syntax 167
Lessening the Workload with Functions 168
Creating a Custom Function in Formula Workshop 169
Formula Editor 173
Formula Expert 175
SQL Expression Editor 177
Selection formulas 177
Formatting formulas 181
Changing and Deleting Formulas 182
Data Types 182
Simple data types 182
Range data types 184
Array data types 184
Variables in Formulas 185
Declaring a variable 185
Assigning a value to a variable 186
Control Structures 186
If-Then-Else 186
Select Case 187
For loop 187
While Do loop 188
Do While loop 189
Chapter 11: Creating Reports within a Report 191
Combining Unrelated Reports 191
Underlay formatting for side-by-side location of subreport 195
Drilling down in a subreport 196
Linking a Subreport to a Primary Report 197
On-Demand Subreports Boost Efficiency 203
Passing Data between Reports 204
Troubleshooting Subreport Problems 205
Chapter 12: Combining Report Elements with OLE 207
Overview of OLE 207
Static OLE Objects 208
Inserting a static OLE object into a report 208
Making a static OLE object editable 210
Embedded OLE Objects 212
Embedding an OLE object into a report 212
Linked OLE Objects 214
Embedding or Linking an Object Taken from a File 217
Integrating Shockwave Flash Objects into Your Reports 217
Chapter 13: Creating and Updating OLAP Reports 219
What's OLAP, and Why Might You Need It? 219
Who uses OLAP? 220
Creating multidimensional views 220
Connecting to an OLAP data source 221
OLAP Reporting with Crystal Reports 221
Operating on OLAP grid objects 222
Creating a three-dimensional report 222
Updating an OLAP Report 232
Formatting Data in an OLAP Report 233
Changing a dimension's background color 234
Creating an alias for a dimension 235
Formatting grid lines 236
Labeling dimensions 237
Changing Data Appearance in an OLAP Report 238
Showing and hiding dimensions 239
Adding totals to an OLAP grid 240
Pivoting an OLAP grid 240
Reordering fields 241
Sorting data 242
Filtering data 243
Making calculations 243
Chapter 14: Using Cross-Tab Reports to Mine Your Data 245
Creating a Cross-Tab Object to Summarize All Report Data 245
Summarizing the Contents of a Group with a Cross-Tab 249
Making Calculations within a Cross-Tab Row or Column 255
Enhancing the Appearance and Readability of a Cross-Tab Object 256
Changing the width and height of cross-tab cells 256
Formatting entire rows and columns 257
Formatting individual fields 257
Suppressing selected cross-tab data 258
Printing cross-tabs that span multiple pages 258
Chapter 15: Enhancing Reports with Charts 259
Using Chart Expert 259
Type tab 260
Data tab 260
Axes tab 261
Options tab 262
Color Highlight tab 263
Text tab 263
Creating a Chart 263
Drilling down from a chart 266
Changing a chart 267
Choosing the Best Chart Type for Your Data 267
Side-by-side bar chart 267
Percent bar chart 268
Line chart 268
Area chart 269
Pie chart 270
Doughnut chart 270
3-D riser chart 271
3-D surface chart 272
XY scatter chart 272
Radar chart 273
Bubble chart 273
Stock chart 274
Numeric axis chart 275
Gauge chart 276
Gantt chart 276
Funnel chart 277
Histogram 278
Different Chart Layouts for Different Data Types 278
Seeing How Chart Placement Affects the Data It Represents 280
Troubleshooting Chart Problems 281
Selecting data to make a chart readable and meaningful 281
The placement of chart elements matters 282
Chapter 16: Adding Geographic Detail with Maps 283
Choosing the Right Crystal Reports Map 283
Map layouts 284
Map types 284
Map placement 286
Creating a Map Step by Step 286
Creating an advanced layout map 286
Creating a Group layout map 288
Creating a Cross-Tab layout map 289
Creating an OLAP layout map 290
Including maps in subreports 291
Changing maps 291
Troubleshooting Map Problems 291
Chapter 17: Interactivity Features 293
Crystal Xcelsius Overview 293
Adding Xcelsius Capability to a Report 294
Creating an SWF file with Crystal Xcelsius 295
Embedding your Crystal Xcelsius model in a Crystal report 298
Enhancing a Report with the Tasteful Use of Flash 300
Viewing Flash visualizations 300
Dynamic interaction with a report using a Parameter panel 300
Part IV: Crystal Reports in the Enterprise 303
Chapter 18: Crystal Reports Server 305
Connecting to Data Sources 306
Connecting directly or indirectly 306
Using Business Views to simplify connectivity 306
Formatting Reports with Crystal Reports Developer 307
Providing Platform Services 307
Publishing and distributing reports 307
Providing security 308
Managing the system 308
Useful Management Tools 309
Application Services 309
Web Services 309
Viewing and Interacting with Reports 310
Chapter 19: BusinessObjects Enterprise Repository 311
Adding Folders to Your Repository 312
Storing Your Valuables in BusinessObjects Enterprise Repository 312
Adding text and bitmapped objects to the Repository 313
Adding custom functions to the Repository 313
Adding SQL commands to the Repository 314
Using Repository Objects in a Report 314
Adding text objects and images 314
Adding custom functions 315
Adding SQL commands 315
Modifying a Repository Object 315
Deciding Whether to Update Reports Automatically 317
Deleting Objects from the Repository 318
Chapter 20: Navigating with Report Parts 319
Understanding Report Parts Navigation 319
Using Report Parts to Navigate a Report 320
Using the Report Parts Drill-down method 321
Using the Another Report Object method 325
Part V: Publishing Your Reports 327
Chapter 21: Sending Your Reports Out into the World 329
Printing Your Report 329
Faxing a Report 330
Exporting a Report 331
Export format types 331
Export destinations 334
Troubleshooting Output Problems 342
Chapter 22: Displaying Reports Online 343
Exporting to a Static HTML Page 344
Adding a Hyperlink to a Report 346
Distributing Reports via crystalreports.com 349
Integrating with salesforce.com 350
Publishing to crystalreports.com with Crystal Reports Desktop Publisher 351
Interactive Report Viewing with Crystal Reports Viewer 354
Opening a report in Crystal Reports Viewer 355
Navigating a report 355
Printing a report 359
E-mailing reports to your friends and co-workers 360
Sharing reports in a variety of formats 360
Searching a haystack for that elusive needle 361
Accessing reports on crystalreports.com 361
Chapter 23: SQL Expression Fields 363
Creating an SQL Statement 363
Modifying an SQL Statement 366
Part VI: The Part of Tens 369
Chapter 24: Ten Things to Do Before You Create a Report 371
Chapter 25: Ten Ways to Give Your Reports More Pizzazz 375
Index 379