Acknowledgments |
|
xxv | |
Introduction |
|
xxvi | |
|
|
|
Getting a Feel for Crystal Reports XI |
|
|
3 | (34) |
|
Introducing Crystal Reports XI |
|
|
3 | (5) |
|
Crystal Reports Screen Elements |
|
|
5 | (3) |
|
Starting Out: Opening or Creating a Report |
|
|
8 | (1) |
|
|
8 | (5) |
|
Using the Blank Report Option |
|
|
13 | (14) |
|
|
13 | (2) |
|
The Design Tab and Field Explorer |
|
|
15 | (1) |
|
|
16 | (1) |
|
|
17 | (1) |
|
Moving and Sizing Objects |
|
|
18 | (2) |
|
|
20 | (3) |
|
Customizing Crystal Reports Behavior |
|
|
23 | (4) |
|
|
27 | (2) |
|
|
29 | (3) |
|
Creating Projects and Adding Existing Reports |
|
|
30 | (1) |
|
|
31 | (1) |
|
The New Dependency Checker |
|
|
32 | (5) |
|
Checking Dependencies in the Current Report |
|
|
32 | (2) |
|
Checking Dependencies for Workbench Projects |
|
|
34 | (3) |
|
|
37 | (8) |
|
The Field Heading Text Object |
|
|
38 | (1) |
|
Combining Database Fields |
|
|
38 | (2) |
|
|
40 | (2) |
|
The Can Grow Formatting Option |
|
|
41 | (1) |
|
Formatting Individual Parts of Text Objects |
|
|
42 | (1) |
|
Importing Text from a File |
|
|
43 | (2) |
|
|
45 | (30) |
|
|
45 | (1) |
|
|
46 | (29) |
|
Manipulating Existing Groups |
|
|
50 | (2) |
|
|
52 | (1) |
|
|
53 | (4) |
|
|
57 | (2) |
|
|
59 | (3) |
|
|
62 | (3) |
|
|
65 | (1) |
|
Customizing Group Name Fields |
|
|
65 | (1) |
|
Grouping on Formula Fields |
|
|
66 | (2) |
|
|
68 | (3) |
|
|
71 | (4) |
|
Analyzing with Advanced Selection Criteria |
|
|
75 | (14) |
|
|
75 | (7) |
|
Refreshing the Report Versus Using Saved Data |
|
|
80 | (1) |
|
Record Selection with Date Fields |
|
|
81 | (1) |
|
Manipulating the Record Selection Formula Directly |
|
|
82 | (2) |
|
Limiting Data with a Group Selection Formula |
|
|
84 | (2) |
|
Performance Considerations with Record Selection |
|
|
86 | (3) |
|
|
89 | (64) |
|
|
89 | (4) |
|
|
93 | (2) |
|
|
95 | (14) |
|
|
103 | (1) |
|
|
104 | (4) |
|
Editing, Renaming, or Deleting an Existing Formula |
|
|
108 | (1) |
|
|
109 | (3) |
|
|
111 | (1) |
|
|
112 | (7) |
|
|
116 | (2) |
|
|
118 | (1) |
|
|
119 | (4) |
|
Number of Days Between Dates |
|
|
120 | (1) |
|
Number of Hours and Minutes Between Times |
|
|
121 | (1) |
|
Month, Day, Year, Hour, Minute, and Seconds Functions |
|
|
122 | (1) |
|
|
122 | (1) |
|
|
123 | (6) |
|
Data Types in If-Then-Else Formulas |
|
|
124 | (2) |
|
Multiple Actions with One If-Then-Else Statement |
|
|
126 | (2) |
|
Helpful Built-in Functions for If-Then-Else Formulas |
|
|
128 | (1) |
|
Other Crystal Reports Logic Constructs |
|
|
129 | (4) |
|
|
130 | (1) |
|
|
131 | (1) |
|
|
132 | (1) |
|
|
133 | (2) |
|
Variables in Formulas and Evaluation Times |
|
|
135 | (12) |
|
|
136 | (1) |
|
|
137 | (1) |
|
Assigning a Value to a Variable |
|
|
138 | (2) |
|
Displaying a Variable's Contents |
|
|
140 | (1) |
|
Evaluation Times and Report Passes |
|
|
141 | (4) |
|
When Not to Use Variables |
|
|
145 | (2) |
|
|
147 | (2) |
|
|
149 | (4) |
|
Creating Custom Functions |
|
|
153 | (16) |
|
|
153 | (2) |
|
Creating Your Own Custom Functions |
|
|
155 | (10) |
|
Extracting Custom Functions from Existing Formulas |
|
|
155 | (5) |
|
Creating Custom Functions from Scratch |
|
|
160 | (4) |
|
Modifying Existing Custom Functions |
|
|
164 | (1) |
|
Sharing Custom Functions with Other Users |
|
|
165 | (1) |
|
Using Custom Functions in Your Formulas |
|
|
166 | (3) |
|
Making Your Reports Visually Appealing |
|
|
169 | (30) |
|
|
169 | (3) |
|
|
170 | (2) |
|
|
172 | (1) |
|
|
172 | (2) |
|
Conditional Formatting Formulas |
|
|
174 | (6) |
|
Absolute Versus Conditional Formatting |
|
|
175 | (3) |
|
Creative Use of the Suppress Property |
|
|
178 | (2) |
|
Special Fonts, Graphics, and Line Drawing |
|
|
180 | (6) |
|
|
180 | (1) |
|
|
180 | (5) |
|
|
185 | (1) |
|
Text and Paragraph Formatting |
|
|
186 | (3) |
|
Format Editor Paragraph Formatting Tab |
|
|
187 | (2) |
|
The Crystal Reports Format Painter |
|
|
189 | (1) |
|
|
190 | (4) |
|
Basing Report Formulas or Conditional Formatting on Report Alerts |
|
|
193 | (1) |
|
Crystal Reports Templates |
|
|
194 | (5) |
|
|
195 | (1) |
|
Creating Your Own Templates |
|
|
196 | (3) |
|
|
199 | (26) |
|
Formatting Sections with the Section Expert |
|
|
199 | (9) |
|
|
201 | (7) |
|
Creating Summary and Drill-Down Reports |
|
|
208 | (6) |
|
|
210 | (4) |
|
Multiple-Column Reports for Labels and Listings |
|
|
214 | (3) |
|
|
217 | (3) |
|
Conditionally Suppressing Sections |
|
|
220 | (1) |
|
Printing a Bonus Message for Certain Records |
|
|
220 | (1) |
|
Printing a Different Page Header on Page 2 and Later |
|
|
221 | (1) |
|
Printing Odd and Even Page Headers or Footers |
|
|
221 | (1) |
|
|
221 | (4) |
|
Analyzing with Cross-Tabs |
|
|
225 | (26) |
|
Creating a Cross-Tab Object |
|
|
225 | (10) |
|
Editing an Existing Cross-Tab |
|
|
230 | (1) |
|
Creative Use of Grouping and Formulas |
|
|
231 | (4) |
|
Multiple Rows, Columns, and Summarized Fields |
|
|
235 | (4) |
|
Reordering Fields in the Rows, Columns, or Summarized Field Boxes |
|
|
238 | (1) |
|
Customizing Cross-Tab Appearance |
|
|
239 | (12) |
|
|
240 | (1) |
|
|
241 | (4) |
|
Labels or Legends with Cross-Tabs |
|
|
245 | (2) |
|
Conditionally Formatting Cross-Tabs |
|
|
247 | (2) |
|
Cross-Tab Virtual Page Formatting Options |
|
|
249 | (2) |
|
|
251 | (32) |
|
Types and Layouts of Charts |
|
|
251 | (3) |
|
|
252 | (1) |
|
|
253 | (1) |
|
|
254 | (20) |
|
|
255 | (1) |
|
|
256 | (10) |
|
|
266 | (2) |
|
|
268 | (1) |
|
|
269 | (1) |
|
|
270 | (2) |
|
Placing and Sizing Charts |
|
|
272 | (1) |
|
Modifying Existing Charts |
|
|
273 | (1) |
|
Zooming In and Out on Charts |
|
|
274 | (1) |
|
|
274 | (1) |
|
Finer Points of Chart Formatting |
|
|
275 | (8) |
|
Customizing Charts with Chart Options |
|
|
275 | (8) |
|
|
283 | (14) |
|
|
283 | (2) |
|
|
285 | (5) |
|
|
285 | (5) |
|
|
290 | (1) |
|
|
290 | (1) |
|
|
290 | (1) |
|
|
291 | (6) |
|
|
291 | (1) |
|
Resolving Data Mismatches |
|
|
292 | (2) |
|
|
294 | (3) |
|
|
297 | (20) |
|
|
298 | (6) |
|
Drilling Down on Subreports |
|
|
302 | (2) |
|
|
304 | (4) |
|
Linking Based on Formula Fields |
|
|
306 | (2) |
|
Subreport Formatting with the Format Editor |
|
|
308 | (1) |
|
On-Demand Versus In-Place Subreports |
|
|
309 | (2) |
|
Passing Data Between Main Reports and Subreports |
|
|
311 | (4) |
|
Handling Empty Subreports |
|
|
313 | (2) |
|
Performance Considerations |
|
|
315 | (2) |
|
Interactive Reporting with Parameter Fields |
|
|
317 | (28) |
|
Creating a Parameter Field |
|
|
319 | (4) |
|
Responding to Parameter Field Prompts |
|
|
320 | (1) |
|
|
321 | (2) |
|
Using Parameter Fields in Record Selection |
|
|
323 | (2) |
|
Displaying Parameter Fields on the Report |
|
|
325 | (1) |
|
|
325 | (9) |
|
|
326 | (2) |
|
Dynamic and Cascading Pick Lists |
|
|
328 | (6) |
|
Special Parameter Field Features |
|
|
334 | (5) |
|
|
334 | (1) |
|
|
335 | (2) |
|
Controlling Parameter Field Data Entry |
|
|
337 | (2) |
|
Conditional Formatting with Parameter Fields |
|
|
339 | (2) |
|
Highlighting Data Based on Parameter Fields |
|
|
340 | (1) |
|
Conditional Suppression Based on Parameter Fields |
|
|
341 | (1) |
|
Using Parameter Fields with Formulas |
|
|
341 | (4) |
|
Using a Parameter Field for Partial Text Matches |
|
|
342 | (1) |
|
Using a Parameter Field to Change Sorting or Grouping |
|
|
343 | (1) |
|
Using a Parameter Field to Control Top N Reporting |
|
|
343 | (2) |
|
Exporting Reports to Different Formats |
|
|
345 | (12) |
|
Exporting Reports to Office Applications |
|
|
346 | (10) |
|
Exporting to Different File Formats |
|
|
346 | (4) |
|
Exporting and Launching an Application |
|
|
350 | (1) |
|
Exporting to an ODBC Data Source |
|
|
350 | (2) |
|
|
352 | (4) |
|
Sending Reports Electronically |
|
|
356 | (1) |
|
Reporting from SQL Databases |
|
|
357 | (44) |
|
Logging On to SQL Databases |
|
|
358 | (11) |
|
|
359 | (1) |
|
|
359 | (1) |
|
|
360 | (1) |
|
|
360 | (5) |
|
|
365 | (2) |
|
Changing to a Different Database |
|
|
367 | (1) |
|
Adding Additional Tables to the Report |
|
|
367 | (1) |
|
Removing Unused Tables from the Report |
|
|
368 | (1) |
|
|
369 | (13) |
|
Database Expert Links Tab |
|
|
370 | (4) |
|
Using Multiple Database Types in the Same Report |
|
|
374 | (2) |
|
Join Types, Link Types, and Join Enforcement |
|
|
376 | (6) |
|
|
382 | (2) |
|
Crystal Reports SQL Commands |
|
|
384 | (3) |
|
|
384 | (3) |
|
Using a SQL Command in a Report |
|
|
387 | (1) |
|
Using SQL Stored Procedures |
|
|
387 | (3) |
|
Choosing Stored Procedures |
|
|
388 | (1) |
|
Working with Stored Procedure Parameters |
|
|
389 | (1) |
|
Using SQL Expression Fields |
|
|
390 | (4) |
|
|
390 | (4) |
|
Grouping on the Database Server |
|
|
394 | (4) |
|
Enabling Server-Based Grouping |
|
|
396 | (1) |
|
What's Required to Use Server-Based Grouping |
|
|
396 | (1) |
|
|
397 | (1) |
|
Performance Considerations |
|
|
398 | (3) |
|
Let the Server Do the Work |
|
|
398 | (1) |
|
|
399 | (2) |
|
Creating and Using Business Views |
|
|
401 | (88) |
|
|
402 | (2) |
|
|
402 | (2) |
|
|
404 | (57) |
|
The Business View Manager |
|
|
404 | (4) |
|
|
408 | (6) |
|
|
414 | (4) |
|
|
418 | (27) |
|
|
445 | (11) |
|
|
456 | (5) |
|
Creating Business View-Based Pick Lists |
|
|
461 | (9) |
|
Publishing Crystal Reports with Pick Lists |
|
|
462 | (4) |
|
Creating Pick Lists in the Business View Manager |
|
|
466 | (2) |
|
|
468 | (2) |
|
Navigating and Maintaining Business Views |
|
|
470 | (11) |
|
Object Integrity and References |
|
|
470 | (2) |
|
Exporting and Importing Business Views |
|
|
472 | (3) |
|
Using the Repository Explorer |
|
|
475 | (6) |
|
Using Business Views with Crystal Reports |
|
|
481 | (8) |
|
|
483 | (3) |
|
Using Business View-Based Pick Lists in Reports |
|
|
486 | (3) |
|
Sharing Report Items with the Repository |
|
|
489 | (22) |
|
|
489 | (5) |
|
The New Repository Explorer Enterprise Items Category |
|
|
491 | (1) |
|
The Repository Explorer Repository Items Category |
|
|
492 | (2) |
|
Adding To/Updating the Repository |
|
|
494 | (6) |
|
|
495 | (1) |
|
Adding and Deleting Objects |
|
|
496 | (4) |
|
Adding Repository Items to Reports |
|
|
500 | (2) |
|
Text Objects or Bitmap Graphics |
|
|
500 | (1) |
|
|
500 | (1) |
|
SQL Commands and Business Views |
|
|
501 | (1) |
|
Changing Repository Items on Your Report |
|
|
502 | (2) |
|
Updating Repository Versions of Objects |
|
|
504 | (1) |
|
Controlling Repository Rights |
|
|
504 | (7) |
|
Controlling Rights at the Central Management Server Level |
|
|
506 | (2) |
|
Controlling Rights at the Folder and Object Level |
|
|
508 | (3) |
|
Accommodating Database Changes and Field Mapping |
|
|
511 | (8) |
|
Recognizing Database Changes |
|
|
511 | (6) |
|
|
512 | (1) |
|
Using Set Datasource Location |
|
|
512 | (5) |
|
Mapping Old Fields to New Names |
|
|
517 | (2) |
|
Reporting from OLAP Cubes |
|
|
519 | (22) |
|
|
519 | (2) |
|
Crystal Reports OLAP Capabilities |
|
|
521 | (1) |
|
|
521 | (1) |
|
OLAP Report Creation Methods |
|
|
522 | (1) |
|
Using the OLAP Report Creation Wizard |
|
|
522 | (9) |
|
Adding an OLAP Grid to an Existing Report |
|
|
531 | (3) |
|
Adding an OLAP Grid Object |
|
|
531 | (3) |
|
Changing the OLAP Database Location |
|
|
534 | (1) |
|
Controlling OLAP Grid Appearance |
|
|
534 | (2) |
|
Virtual Page Formatting Options |
|
|
535 | (1) |
|
Interacting with the OLAP Grid |
|
|
536 | (5) |
|
|
539 | (2) |
|
Reporting from Proprietary Data Types |
|
|
541 | (26) |
|
Reporting from Microsoft Outlook |
|
|
544 | (2) |
|
Reporting from the File System Data |
|
|
546 | (2) |
|
Reporting from the Windows 2000/XP/2003 Event Log |
|
|
548 | (3) |
|
Reporting from Web Server Logs |
|
|
551 | (3) |
|
Crystal Reporting with XML |
|
|
554 | (6) |
|
|
555 | (3) |
|
|
558 | (2) |
|
BusinessObjects Enterprise Universes |
|
|
560 | (7) |
|
Part II Crystal Reports XI on the Web |
|
|
|
Crystal Reports Web Alternatives |
|
|
567 | (16) |
|
|
568 | (7) |
|
|
573 | (2) |
|
Cascading Style Sheet Support |
|
|
575 | (1) |
|
Navigating and Viewing Report Parts |
|
|
575 | (8) |
|
|
576 | (2) |
|
|
578 | (5) |
|
Introduction to Crystal Reports Server |
|
|
583 | (14) |
|
Crystal Reports Server Defined |
|
|
583 | (1) |
|
The Two-Tier Web Reporting Method |
|
|
584 | (1) |
|
The Multitier Reporting Method |
|
|
585 | (1) |
|
Crystal Reports Server Licensing |
|
|
586 | (1) |
|
Crystal Reports Server New Features |
|
|
587 | (1) |
|
Dynamic Prompts and Cascading Lists of Values |
|
|
587 | (1) |
|
|
587 | (1) |
|
|
588 | (1) |
|
|
588 | (1) |
|
|
588 | (1) |
|
Crystal Reports Server Architecture |
|
|
588 | (9) |
|
End-User Components for Reporting |
|
|
589 | (3) |
|
Server and Maintenance Components for Administrators |
|
|
592 | (5) |
|
|
597 | (56) |
|
|
597 | (3) |
|
|
600 | (1) |
|
Folders, Categories, Inbox, Objects, and Instances |
|
|
600 | (12) |
|
|
600 | (3) |
|
|
603 | (2) |
|
Viewing Reports: On Demand or Instance |
|
|
605 | (1) |
|
Viewing Third-Party Objects |
|
|
606 | (1) |
|
Setting Info View Preferences |
|
|
607 | (5) |
|
Controlling, Printing, and Exporting Reports |
|
|
612 | (9) |
|
Supplying Database Credentials and Parameters |
|
|
613 | (2) |
|
Navigating the Report Viewers |
|
|
615 | (5) |
|
Exporting and E-Mailing Reports |
|
|
620 | (1) |
|
Printing Reports on Your Local Printer |
|
|
620 | (1) |
|
|
621 | (10) |
|
|
622 | (7) |
|
Scheduling Reports Containing Alerts |
|
|
629 | (1) |
|
Rescheduling Existing Instances |
|
|
630 | (1) |
|
|
631 | (3) |
|
Modifying or Deleting Existing Messages |
|
|
633 | (1) |
|
|
634 | (17) |
|
Working with Folders and Categories |
|
|
634 | (6) |
|
Organizing Objects and Instances |
|
|
640 | (7) |
|
The My Info View Dashboard |
|
|
647 | (4) |
|
Sending Objects and Instances to Destinations |
|
|
651 | (2) |
|
Administering Crystal Reports Server |
|
|
653 | (84) |
|
Crystal Reports Server Architecture |
|
|
654 | (5) |
|
Central Management Server (CMS) |
|
|
654 | (1) |
|
|
655 | (1) |
|
Crystal Reports Page Server |
|
|
656 | (1) |
|
Crystal Reports Job Server and Report Application Server |
|
|
656 | (1) |
|
|
657 | (1) |
|
|
657 | (1) |
|
Crystal Reports Cache Server |
|
|
657 | (1) |
|
|
658 | (1) |
|
List of Values Job Server |
|
|
658 | (1) |
|
Managing Users and Groups |
|
|
659 | (12) |
|
Introducing the Administration Launchpad and Central Management Console |
|
|
659 | (2) |
|
Adding, Modifying, and Deleting User Accounts |
|
|
661 | (2) |
|
|
663 | (4) |
|
|
667 | (3) |
|
|
670 | (1) |
|
Integrating Crystal Reports Server with Existing Security Environments |
|
|
671 | (5) |
|
|
671 | (2) |
|
|
673 | (2) |
|
|
675 | (1) |
|
Controlling Access Using Rights |
|
|
676 | (5) |
|
|
677 | (4) |
|
Creating Folders and Adding Objects |
|
|
681 | (14) |
|
Creating Folders and Subfolders |
|
|
681 | (1) |
|
|
682 | (9) |
|
|
691 | (3) |
|
Adding Third-Party Objects |
|
|
694 | (1) |
|
|
695 | (3) |
|
|
696 | (1) |
|
Adding Reports and Other Objects to Categories |
|
|
697 | (1) |
|
Defining Output Destinations |
|
|
698 | (4) |
|
|
702 | (2) |
|
|
704 | (1) |
|
|
705 | (5) |
|
Scheduling with Events in the CMC |
|
|
708 | (2) |
|
Configuring Success/Failure/Alert Notification |
|
|
710 | (4) |
|
Success/Failure Notification |
|
|
711 | (1) |
|
|
712 | (2) |
|
Other General Administrative Tasks |
|
|
714 | (6) |
|
Adding Additional Licenses |
|
|
714 | (1) |
|
|
715 | (2) |
|
|
717 | (2) |
|
Specifying Default Info View Settings |
|
|
719 | (1) |
|
|
720 | (17) |
|
|
721 | (1) |
|
|
722 | (8) |
|
|
730 | (2) |
|
|
732 | (1) |
|
Universes and Universe Connections |
|
|
733 | (4) |
|
Part III Custom Web and Windows Reporting Applications |
|
|
|
Integrating Crystal Reports with ASP and Visual Basic |
|
|
737 | (72) |
|
Developing ASP Web Applications with the RDC |
|
|
738 | (7) |
|
Active Server Pages and VBScript Overview |
|
|
740 | (1) |
|
Preparing for RDC-Based ASP Applications |
|
|
740 | (1) |
|
The RDC Object Model in ASPs |
|
|
741 | (4) |
|
|
745 | (2) |
|
Choosing and Customizing RDC Report Viewers |
|
|
745 | (1) |
|
|
746 | (1) |
|
Developing Visual Basic Windows Applications with the RDC |
|
|
747 | (62) |
|
RDC Object Model Architecture |
|
|
747 | (5) |
|
Adding the RDC to Your Project |
|
|
752 | (8) |
|
|
760 | (3) |
|
An Introduction to the RDC Object Model |
|
|
763 | (3) |
|
Providing Database Logon Credentials |
|
|
766 | (1) |
|
Controlling Record Selection |
|
|
767 | (2) |
|
|
769 | (2) |
|
Changing Text Objects at Run Time |
|
|
771 | (1) |
|
Passing Parameter-Field Values |
|
|
772 | (1) |
|
Manipulating Report Groups |
|
|
773 | (2) |
|
Conditional Formatting and Formatting Sections |
|
|
775 | (4) |
|
Choosing Output Destinations |
|
|
779 | (2) |
|
Changing the Data Source at Run Time |
|
|
781 | (3) |
|
Customizing the Report Viewer |
|
|
784 | (6) |
|
|
790 | (1) |
|
Other RDC Properties and Methods |
|
|
790 | (5) |
|
Creating New Reports at Run Time |
|
|
795 | (7) |
|
Distributing RDC Windows Applications |
|
|
802 | (7) |
|
Crystal Reports with Visual Studio .NET |
|
|
809 | (36) |
|
Windows and Web Integration with Visual Studio .NET |
|
|
809 | (17) |
|
Crystal/VS.NET Bundle Options |
|
|
809 | (3) |
|
Windows Forms Viewer and Web Forms Viewer |
|
|
812 | (6) |
|
Integrated Report Designer |
|
|
818 | (8) |
|
VS.NET Report Customization Object Models |
|
|
826 | (12) |
|
Run-Time Customization with the Crystal Windows or Web Forms Viewer |
|
|
827 | (3) |
|
|
830 | (2) |
|
Run-Time Customization with the Crystal Reports Engine (ReportDocument) |
|
|
832 | (5) |
|
Exporting Reports in Windows and Web Applications |
|
|
837 | (1) |
|
Crystal Reports as XML Web Services |
|
|
838 | (5) |
|
|
838 | (1) |
|
Consuming Web Service Reports in a Web Application |
|
|
839 | (3) |
|
Setting Viewer Properties with Consumed Web Services |
|
|
842 | (1) |
|
Distributing Crystal Reports .NET and ASP.NET Applications |
|
|
843 | (2) |
|
|
843 | (1) |
|
|
843 | (1) |
|
|
843 | (2) |
|
Appendix Formula Language Reference |
|
|
845 | (146) |
|
Functions: Additional Functions |
|
|
845 | (12) |
|
|
846 | (1) |
|
|
846 | (1) |
|
|
846 | (1) |
|
|
846 | (1) |
|
|
847 | (1) |
|
|
847 | (1) |
|
|
847 | (1) |
|
|
847 | (1) |
|
|
848 | (1) |
|
|
848 | (1) |
|
|
848 | (1) |
|
|
848 | (1) |
|
|
848 | (1) |
|
|
849 | (1) |
|
|
849 | (1) |
|
|
849 | (1) |
|
|
850 | (1) |
|
|
850 | (1) |
|
|
850 | (1) |
|
|
850 | (1) |
|
|
851 | (1) |
|
|
851 | (1) |
|
|
851 | (1) |
|
|
852 | (1) |
|
|
852 | (1) |
|
|
852 | (1) |
|
|
852 | (1) |
|
|
853 | (1) |
|
|
853 | (1) |
|
|
853 | (1) |
|
|
854 | (1) |
|
|
854 | (1) |
|
|
854 | (1) |
|
|
854 | (1) |
|
FRReturnOnInvestedCapital |
|
|
855 | (1) |
|
|
855 | (1) |
|
|
855 | (1) |
|
|
856 | (1) |
|
|
856 | (1) |
|
|
856 | (1) |
|
|
856 | (1) |
|
|
857 | (1) |
|
|
857 | (1) |
|
|
857 | (1) |
|
|
857 | (1) |
|
|
858 | (1) |
|
|
858 | (4) |
|
|
858 | (1) |
|
|
858 | (1) |
|
|
859 | (1) |
|
|
859 | (1) |
|
|
860 | (1) |
|
|
860 | (1) |
|
|
860 | (1) |
|
|
860 | (1) |
|
|
861 | (1) |
|
|
861 | (1) |
|
|
861 | (1) |
|
|
861 | (1) |
|
Functions: Conditional Formatting |
|
|
862 | (1) |
|
|
862 | (1) |
|
|
862 | (1) |
|
|
862 | (1) |
|
|
863 | (1) |
|
|
863 | (1) |
|
|
863 | (13) |
|
|
863 | (1) |
|
|
864 | (1) |
|
|
864 | (1) |
|
|
864 | (1) |
|
|
864 | (1) |
|
|
864 | (1) |
|
|
865 | (1) |
|
|
866 | (1) |
|
|
866 | (1) |
|
|
866 | (2) |
|
|
868 | (1) |
|
|
868 | (1) |
|
|
868 | (1) |
|
|
869 | (1) |
|
|
869 | (1) |
|
|
870 | (1) |
|
|
870 | (1) |
|
|
870 | (1) |
|
|
871 | (1) |
|
|
871 | (1) |
|
|
871 | (1) |
|
|
871 | (2) |
|
|
873 | (1) |
|
|
873 | (1) |
|
|
873 | (1) |
|
|
874 | (1) |
|
|
874 | (1) |
|
|
875 | (1) |
|
|
876 | (7) |
|
|
876 | (1) |
|
|
876 | (1) |
|
|
877 | (1) |
|
|
877 | (1) |
|
|
877 | (1) |
|
|
877 | (1) |
|
|
878 | (1) |
|
|
878 | (1) |
|
|
878 | (1) |
|
|
878 | (1) |
|
|
879 | (1) |
|
|
879 | (1) |
|
|
879 | (1) |
|
|
879 | (1) |
|
|
880 | (1) |
|
|
880 | (1) |
|
|
880 | (1) |
|
|
880 | (1) |
|
|
881 | (1) |
|
|
881 | (1) |
|
|
881 | (1) |
|
|
881 | (1) |
|
|
881 | (1) |
|
|
882 | (1) |
|
|
882 | (1) |
|
|
882 | (1) |
|
|
882 | (1) |
|
Functions: Document Properties |
|
|
883 | (5) |
|
|
883 | (1) |
|
|
883 | (1) |
|
|
883 | (1) |
|
|
884 | (1) |
|
|
884 | (1) |
|
|
884 | (1) |
|
|
885 | (1) |
|
|
885 | (1) |
|
|
885 | (1) |
|
|
885 | (1) |
|
|
886 | (1) |
|
|
886 | (1) |
|
|
886 | (1) |
|
|
886 | (1) |
|
|
887 | (1) |
|
|
887 | (1) |
|
|
887 | (1) |
|
|
887 | (1) |
|
Functions: Evaluation Time |
|
|
888 | (1) |
|
|
888 | (1) |
|
|
888 | (1) |
|
|
889 | (1) |
|
|
889 | (1) |
|
|
889 | (25) |
|
|
889 | (1) |
|
|
890 | (1) |
|
|
890 | (1) |
|
|
891 | (1) |
|
|
891 | (1) |
|
|
892 | (1) |
|
|
892 | (1) |
|
|
893 | (1) |
|
|
893 | (1) |
|
|
893 | (1) |
|
|
893 | (1) |
|
|
894 | (1) |
|
|
894 | (1) |
|
|
895 | (1) |
|
|
895 | (1) |
|
|
895 | (1) |
|
|
896 | (1) |
|
|
896 | (1) |
|
|
897 | (1) |
|
|
897 | (1) |
|
|
897 | (1) |
|
|
898 | (1) |
|
|
898 | (1) |
|
|
899 | (1) |
|
|
899 | (1) |
|
|
900 | (1) |
|
|
900 | (1) |
|
|
900 | (1) |
|
|
901 | (1) |
|
|
901 | (1) |
|
|
902 | (1) |
|
|
902 | (1) |
|
|
902 | (1) |
|
|
903 | (1) |
|
|
904 | (1) |
|
|
904 | (1) |
|
|
905 | (1) |
|
|
906 | (1) |
|
|
906 | (1) |
|
|
907 | (1) |
|
|
907 | (1) |
|
|
908 | (1) |
|
|
909 | (1) |
|
|
909 | (1) |
|
|
909 | (1) |
|
|
910 | (1) |
|
|
910 | (1) |
|
|
910 | (1) |
|
|
910 | (1) |
|
|
911 | (1) |
|
|
912 | (1) |
|
|
912 | (1) |
|
|
913 | (1) |
|
|
913 | (1) |
|
|
914 | (1) |
|
|
914 | (6) |
|
|
914 | (1) |
|
|
914 | (1) |
|
|
915 | (1) |
|
|
915 | (1) |
|
|
915 | (1) |
|
|
916 | (1) |
|
|
916 | (1) |
|
|
916 | (1) |
|
|
917 | (1) |
|
|
917 | (1) |
|
|
917 | (1) |
|
|
918 | (1) |
|
|
918 | (1) |
|
|
919 | (1) |
|
|
919 | (1) |
|
|
919 | (1) |
|
|
920 | (1) |
|
|
920 | (1) |
|
|
920 | (1) |
|
|
920 | (5) |
|
|
920 | (1) |
|
|
921 | (1) |
|
|
921 | (1) |
|
|
921 | (1) |
|
|
922 | (1) |
|
|
922 | (1) |
|
Next (Crystal Syntax only) |
|
|
922 | (1) |
|
|
923 | (1) |
|
NextValue (Basic Syntax only) |
|
|
923 | (1) |
|
|
923 | (1) |
|
|
923 | (1) |
|
|
923 | (1) |
|
|
924 | (1) |
|
Previous (Crystal Syntax only) |
|
|
924 | (1) |
|
|
924 | (1) |
|
PreviousValue (Basic Syntax only) |
|
|
924 | (1) |
|
|
925 | (1) |
|
|
925 | (1) |
|
|
925 | (1) |
|
Functions: Programming Shortcuts |
|
|
925 | (2) |
|
|
925 | (1) |
|
|
926 | (1) |
|
|
926 | (1) |
|
|
927 | (1) |
|
|
927 | (1) |
|
|
927 | (1) |
|
|
927 | (1) |
|
|
928 | (1) |
|
|
928 | (15) |
|
|
928 | (1) |
|
|
928 | (1) |
|
|
929 | (1) |
|
|
929 | (1) |
|
|
930 | (1) |
|
|
930 | (1) |
|
|
931 | (1) |
|
|
931 | (1) |
|
|
931 | (1) |
|
|
932 | (1) |
|
|
932 | (1) |
|
|
932 | (1) |
|
|
933 | (1) |
|
|
933 | (1) |
|
|
934 | (1) |
|
|
934 | (1) |
|
|
934 | (1) |
|
|
934 | (1) |
|
|
935 | (1) |
|
|
936 | (1) |
|
|
936 | (1) |
|
|
936 | (3) |
|
|
939 | (1) |
|
|
939 | (1) |
|
|
939 | (1) |
|
|
940 | (1) |
|
|
940 | (1) |
|
|
940 | (1) |
|
|
941 | (1) |
|
|
942 | (1) |
|
|
943 | (19) |
|
|
943 | (1) |
|
|
943 | (1) |
|
|
944 | (1) |
|
|
945 | (1) |
|
|
946 | (1) |
|
|
946 | (1) |
|
|
947 | (1) |
|
|
947 | (1) |
|
|
948 | (1) |
|
|
949 | (1) |
|
|
949 | (1) |
|
|
950 | (1) |
|
|
951 | (1) |
|
|
952 | (1) |
|
|
953 | (1) |
|
|
954 | (1) |
|
|
955 | (1) |
|
|
955 | (1) |
|
|
956 | (1) |
|
|
957 | (1) |
|
|
958 | (1) |
|
|
958 | (1) |
|
|
959 | (1) |
|
|
960 | (1) |
|
|
960 | (2) |
|
Functions: Type Conversion |
|
|
962 | (1) |
|
|
962 | (1) |
|
|
962 | (1) |
|
|
962 | (1) |
|
|
962 | (1) |
|
|
963 | (1) |
|
|
963 | (1) |
|
|
963 | (1) |
|
|
963 | (2) |
|
|
963 | (1) |
|
|
963 | (1) |
|
|
963 | (1) |
|
|
964 | (1) |
|
|
964 | (1) |
|
|
964 | (1) |
|
|
965 | (1) |
|
|
965 | (1) |
|
|
965 | (1) |
|
|
965 | (2) |
|
|
966 | (1) |
|
|
966 | (1) |
|
|
966 | (1) |
|
|
966 | (1) |
|
|
967 | (1) |
|
|
967 | (3) |
|
|
967 | (1) |
|
Eqv (Logical equivalence) |
|
|
968 | (1) |
|
Imp (Logical implication) |
|
|
968 | (1) |
|
|
968 | (1) |
|
|
969 | (1) |
|
|
969 | (1) |
|
|
970 | (2) |
|
|
970 | (1) |
|
|
970 | (1) |
|
|
970 | (1) |
|
|
971 | (1) |
|
|
971 | (1) |
|
|
971 | (1) |
|
Operators: Control Structures |
|
|
972 | (4) |
|
|
973 | |
|
|
972 | (1) |
|
|
973 | (1) |
|
|
973 | (1) |
|
|
974 | (1) |
|
|
974 | (1) |
|
|
975 | (1) |
|
|
975 | (1) |
|
|
976 | (1) |
|
|
976 | (1) |
|
|
976 | (2) |
|
|
977 | (1) |
|
|
977 | (1) |
|
|
978 | (1) |
|
|
978 | (1) |
|
|
978 | (1) |
|
|
978 | (1) |
|
|
979 | (1) |
|
|
979 | (3) |
|
Both End Points Excluded Range |
|
|
979 | (1) |
|
|
980 | (1) |
|
Left End Point Excluded Range |
|
|
980 | (1) |
|
|
980 | (1) |
|
Right End Point Excluded Range |
|
|
981 | (1) |
|
|
981 | (1) |
|
Up From But Not Including |
|
|
981 | (1) |
|
|
982 | (1) |
|
|
982 | (1) |
|
|
982 | (1) |
|
|
982 | (1) |
|
|
983 | (1) |
|
|
983 | (1) |
|
|
983 | (2) |
|
|
983 | (1) |
|
|
984 | (1) |
|
Insert Empty String (``'') |
|
|
984 | (1) |
|
|
985 | (1) |
|
Operators: Variable Declarations |
|
|
985 | (6) |
|
|
985 | (1) |
|
|
986 | (1) |
|
|
986 | (1) |
|
|
987 | (1) |
|
|
987 | (1) |
|
|
988 | (1) |
|
|
988 | (3) |
Index |
|
991 | |