Licensing

Your Crystal Reports Developer Edition contains new features which provide a great deal more flexibility and power for developers to embed reporting in their applications. The most significant of these is the addition of Report Creation APIs to the Crystal Reports Runtime. These allow the developer to create and save new reports, edit and layout reports and more, all at runtime. In effect, developers can now create a custom report writer based on the power of Crystal Reports.

These runtime report creation features may only be used and distributed if the appropriate licensing is obtained by paying the required royalty fees.  Please contact Seagate Software or visit www.seagatesoftware.com/products/crystalreports  for more details on report creation royalties.   Below is a specific list of files and API calls that are covered by this restriction.

You should also refer to the license agreement for other restrictions regarding this redistribution of files including competitive products, server-based software and report distribution systems.

For existing users of Crystal Reports Professional (any version earlier than Version 8) please note that your range of rights for report design as well as for runtime distribution of client applications have not changed, so upgrading client applications will still be royalty free. Only when you take advantage of the new report creation features below will a royalty be required.

Runtime files:

CRAXDRT.DLL

CRYSTALWIZARD.DLL

Runtime file use restrictions


Runtime File Use Restrictions

New report creation functionality has been added to the Report Designer Component (RDC), available in the Developer Edition of Seagate Crystal Reports 8. It enables developers to build applications that create new reports or modify existing reports dynamically at runtime. Before distributing applications that include this report creation functionality, developers must acquire a runtime license and pay a runtime license fee. Runtime licenses can be purchased from Seagate Software directly, via the Seagate Software Store, telesales and OEM sales.

 Click on the following object / collection list to view the properties and methods supporting this functionality.

Application

CrossTabGroup

CrossTabGroups

CrossTabObject

Database

DatabaseTables

FieldDefinitions

FormulaFieldDefinitions

GraphObject

ObjectSummaryFieldDefinitions

ParameterFieldDefinitions

Report

RunningTotalFieldDefinition

RunningTotalFieldDefinitions

Section

Sections

SQLExpressionFieldDefinitions

SubreportLink

SubreportLinks

SubreportObject

SummaryFieldDefinition

SummaryFieldDefinitions

TableLink

TableLinks


Application
Object: Application

  Method	NewReport


Object: CrossTabGroup

  Properties	BackColor

Condition

EnableSuppressLabel

EnableSuppressSubtotal

Field

SortDirection


Collection: CrossTabGroups

  Methods	Add

Delete


Object: CrossTabObject

  Properties	ColumnGrandTotalColor

ColumnGroups

EnableKeepColumnsTogether

EnableRepeatRowLabels

EnableShowCellMargins

EnableShowGrid

EnableSuppressColumnGrandTotals

EnableSuppressEmptyColumns

EnableSuppressEmptyRows

EnableSuppressRowGrandTotals

RowGrandTotalColor

RowGroups

SummaryFields


Object: Database

  Property	Links


Collection: DatabaseTables

  Methods	Add

Delete


Collection: FieldDefinitions

  Methods	Add

Delete


Collection: FormulaFieldDefinitions

  Methods	Add

Delete


Object: GraphObject

  Properties	ConditionFields

CrossTabObject

EnableForEachRecord

EnableSummarizeValues

SummaryFields


Collection: ObjectSummaryFieldDefinitions

  Methods	Add

Delete


Collection: ParameterFieldDefinitions

  Methods	Add

Delete


Object: Report

  Method	DeleteGroup


Object: RunningTotalFieldDefinition

  Properties	EvaluateCondition

EvaluateConditionField

EvaluateConditionFormula

EvaluateGroupNumber

ResetCondition

ResetConditionField

ResetConditionFormula

ResetGroupNumber

SecondarySummarizedField

SummarizedField

SummaryOperationParameter

SummaryType

  Methods	SetEvaluateConditionField

SetNoEvaluateCondition

SetNoResetCondition

SetResetConditionField

SetSecondarySummarizedField

SetSummarizedField


Collection: RunningTotalFieldDefinitions

  Methods	Add

Delete


Object: Section

  Methods	AddBlobFieldObject

AddBoxObject

AddCrossTabObject

AddFieldObject

AddGraphObject

AddLineObject

AddPictureObject

AddSpecialVarFieldObject

AddSubreportObject

AddSummaryFieldObject

AddTextObject

AddUnboundFieldObject

DeleteObject

ImportSubreport


Collection: Sections

  Methods	Add

Delete


Collection: SQLExpressionFieldDefinitions

  Methods	Add

Delete


Object: SubreportLink

  Properties	MainReportField

SubreportField


Collection: SubreportLinks

  Methods	Add

Delete


Object: SubreportObject

  Property	Links


Object: SummaryFieldDefinition

  Properties	ForCrossTab

SecondarySummarizedField

SummarizedField

SummaryOperationParameter

SummaryType

  Methods	SetSecondarySummarizedField

SetSummarizedField


Collection: SummaryFieldDefinitions

  Methods	Add

Delete


Object: TableLink

  Properties	DestinationFields

DestinationTable

IndexUsed

JoinType

LookupType

PartialMatchEnabled

SourceFields

SourceTable


Collection: TableLinks

  Methods	Add

Delete