Problem: Not all labels are converted when using Convert Labels to Annotation
When in ArcMap, right-clicking on a layer that contains labels and using Convert Labels to Annotation to create annotation from those labels, occasionally won't create the annotation. In other cases, the annotation pieces are placed in a different position than expected.
This problem occurs when using Convert Labels to Annotation...
1. When zoomed in on the map in Data View, or
2. On a layer with one or more label classes defined by SQL queries and in addition, you are creating stand-alone Geodatabase annotation, or
3. If the labels are based on a joined field and in addition, you are creating feature-linked Geodatabase annotation, or
4. If the labels are based on a joined field and in addition, you chose to convert only the Features Currently Selected.
Solution or Workaround
Workarounds are provided below for each corresponding cause suggested above. For cause 1. above, refer to suggested solution 1. below, and so forth.
1. Labels are placed based on the full data extent. When converted to annotation, feature labels that intersect the current view extent can be placed outside this extent. To avoid this, either:
a) Use Convert Labels to Annotation only while in Layout View, or
b) While converting, pick the option to create annotation for 'Features displayed in the current extent'.
2. Conversion of label classes defined by SQL queries is valid if the target feature class is contained within a feature dataset. Confirm that the target feature class is within a feature dataset by accessing the Create Annotation Feature Class dialog box.
3. Although ArcMap allows you to create feature-linked annotation from labels based on joined fields, such annotation will not be valid. Specifically, if edits are made to the joined table, they will not apply to any feature-linked annotation that uses this data.
4. While converting labels based on a joined field to stand-alone Geodatabase annotation, choose the option to create annotation for 'All features in the layer' or 'Features displayed in the current extent', in the Conversion dialog box.