The following tutorial describes the procedure for reporting profile of surface using Cloud to CAD Comparison. I give two examples... One with Profile to A,B,C and another with Profile only to A & C.
The concepts shown here also apply to Cloud-to-Curve. The dialogs will be restricted to only one rotational axis and two translation for locks since a curve is 2D
From the Report Cloud to CAD operation you can use the Best-Fit Clouds to CAD check-box and Lock check-boxes to release constraints according to the Feature Control Frame specified on drawing. For the example here we do not use best-fit for Profile to A,B & C... However, we do use Best-Fit option and un-check the X axis Lock check-box to release constraint of B Datum. Notice that B Datum is constraining X Axis translation, thus the reason that X Axis lock is un-checked. Additional note - The 3D tolerance is optional for reporting Profile, however please note that 3D tolerance will be used for Spike and Disc tolerance on graphical Report. You may set this tolerance even through the check-box is not checked.

When the X axis translation is unlocked the data points are best-fit to nominal CAD surface. The best-fit is limited to translation in X axis only. The release of this extra constraint yields a pass condition vs. the failed condition with all three Datums (A,B,C) Also notice that the Report best-fit xForm check-box is checked. This will provide additional report info that describes the translation and rotation used to achieve best-fit report. In this case the X Axis (0,01 vector) has been shifted by 0.064 mm according to report. This information is shown in the Transformation section of report.