Are the missing labels present when you examine your records in browse mode before you try to generate the PDF?
Do you use a script or select options from the File menu when you do this?
What do you see when you enter preview mode? Do you see the same things?
How do you "export to PDF"? with a PDF printer utility or with Save As PDF?
2) best guess is that the records where you see that information, there is no valid link to the related tables and thus the fields are empty.
I used save as PDF
It is also blank in preview and browse modes.
What I have done is created a layer for printing labels (called PRINT).
I have made relationships to separate tables. CATEGORY, HEADING, FILE each have their own tables with two fields each. One field is for the full name of the category, heading, file and the other is for the short form (CAT, HEAD, FIL).
In PRINT I have merged the fields for the different short forms form the different tables. The values that come from different tables are the ones that are blank.
I managed to get the short forms in there (instead of the long name for CATEGORY, FILE, SUBFILE) in a different layer than PRINT. However, I noticed that they are mismatched. Instead of CATEGORY X, HEADING X, FILE X its like CATEGORY X, HEADING Z, FILE Y.
"short forms" "long name"
What exactly do you mean by that?
I suspect that your mean "long name" to be:
and "short form" to be
If so, that's your problem, you need to use
tableOccurrenceName::FieldName in your <<MergeFields>>
The tableoccurrencename is the name of a "box" found in manage | database | Relationships and you should select the one that correctly links to the table occurrence selected in Layout Setup | Show Records from for your layout. The best way for a novice to do this is to use the Insert menu to insert the merge fields onto your layout and select from the correct "table" in the specify fields drop down.