Skip to main content

Unsupported Features

Cross tabs, graphs, lines and boxes, and the SAM_ReportNotify event are not supported.

Cross tabs​

Cross tabs must be redesigned by hand because the implementation of cross tabs in Report Builder and Crystal Report are too different.

Lines and Boxes​

Unfortunately we do not port lines and boxes because of a bug in Report Builder's COM interface.

SAM_ReportNotify​

The message SAM_ReportNotify cannot be generated because CR.NET doesn't generate runtime events while formatting the report. Usually this can easily be replaced by one of the supported SAM_Report* messages, typically SAM_ReportStart.

Null values​

Crystal formulas can stop evaluation or produce different results when a referenced value is null. Use explicit null handling before the value participates in arithmetic, concatenation, or a function call, and check the report's null conversion options. A blanket statement that Crystal Reports cannot handle nulls is incorrect. See SAP's null handling and IsNull guidance.

Manual Work​

The conversion gaps above describe the documented Ice Porter path, not limitations of Crystal Reports as a product. Recreate graphs, lines, boxes, and crosstabs when required. Do not move formatting-time logic into SAM_ReportStart without checking timing: initialization cannot generally replace a per-record or per-page formatting notification.