Crystal Reports™ 9
Technical Reference Guide
Crystal Decisions, Inc.
895 Emerson St.
Palo Alto
California, USA 94301
Copyright © 2002 Crystal Decisions, Inc., 895 Emerson St., Palo Alto, California,
USA 94301. All rights reserved.
Issue 1.
No part of this documentation may be stored in a retrieval system, transmitted or
reproduced in any way, except in accordance with the terms of the applicable
software license agreement. This documentation contains proprietary information
of Crystal Decisions, Inc., and/or its suppliers.
Trademark Acknowledgements
© 2002 Crystal Decisions, Inc. All rights reserved. Crystal Decisions, Crystal,
CrystalReports,CrystalEnterprise,SeagateInfo,SeagateSoftware,Seagate,and
the Seagate and Crystal logos are trademarks or registered trademarks of Crystal
Decisions, Inc. and/or Seagate Technology, Inc. All other trademarks referenced
are the property of their respective owner.
Crystal Reports Technical Reference Guide i
Contents
Chapter 1: Welcome to Crystal Reports Development
About Crystal Reports .......................................................................2
About the guide ................................................................................2
Product registration ..........................................................................5
Crystal Care technical support ..........................................................5
Crystal Training .................................................................................5
Crystal Consulting ............................................................................6
Document conventions .....................................................................6
Chapter 2: What’s New in the RDC
Report Designer Component 9 (RDC) ...............................................8
Connection information property bags .............................................8
Field elements in text objects ............................................................8
Cascading Style Sheets ......................................................................9
Exporting options ..............................................................................9
Printing options ...............................................................................10
Charting options .............................................................................11
Condition formulas .........................................................................12
Group name condition formulas .....................................................12
Source for linked OLE objects .........................................................12
Additional information ....................................................................12
ii Crystal Reports Technical Reference Guide
Chapter 3: Report Designer Component Object Model
Overview of the Report Designer Object Model .............................14
Unification of the RDC object model .............................................. 15
Runtime licensing ............................................................................15
Object naming conflicts .................................................................. 16
Objects and Collections ..................................................................16
Creatable Objects ...........................................................................16
Application Object ..........................................................................17
Area Object ....................................................................................22
Areas Collection ..............................................................................25
BlobFieldObject Object ..................................................................26
BoxObject Object ...........................................................................28
ConnectionProperty Object ............................................................29
ConnectionProperties Collection ....................................................35
CrossTabGroup Object ...................................................................37
CrossTabGroups Collection ............................................................38
CrossTabObject Object ...................................................................40
Database Object .............................................................................42
DatabaseFieldDefinition Object ......................................................48
DatabaseFieldDefinitions Collection ............................................... 49
DatabaseTable Object .....................................................................50
DatabaseTables Collection ..............................................................53
ExportOptions Object .....................................................................56
FieldDefinitions Collection .............................................................61
FieldElement Object ........................................................................62
Crystal Reports Technical Reference Guide iii
FieldElements Collection .................................................................66
FieldMappingData Object ...............................................................67
FieldObject Object .........................................................................68
FormattingInfo Object ....................................................................73
FormulaFieldDefinition Object .......................................................74
FormulaFieldDefinitions Collection ................................................75
GraphObject Object .......................................................................77
GroupNameFieldDefinition Object .................................................83
GroupNameFieldDefinitions Collection .......................................... 84
LineObject Object ..........................................................................84
MapObject Object ..........................................................................86
ObjectSummaryFieldDefinitions Collection ....................................87
OlapGridObject Object ..................................................................88
OleObject Object ...........................................................................90
Page Object ....................................................................................92
PageEngine Object ..........................................................................94
PageGenerator Object ....................................................................97
Pages Collection ............................................................................103
ParameterFieldDefinition Object .................................................. 104
ParameterFieldDefinitions Collection ...........................................111
ParameterValue Object .................................................................112
ParameterValues Collection ..........................................................112
ParameterValueInfo Object ..........................................................113
ParameterValueInfos Collection ...................................................114
PrintingStatus Object .................................................................... 115