1 of 1 people found this helpful
You can enter layout mode, select all objects on it. Copy to clipboard, then change to the other file, enter layout mode and paste all the copied objects.
But you have to pay attention to several key details:
The same layout parts with the same sizes should be present on both layouts. You can use the Height box on the inspector's position tab to adjust the height of a part. Just click the part label and then enter the new height. You can click the units next to the postion/size boxes to cycle them until you get pixels (v11) or pts ( v12 ).
When you select all objects, note the top and left boxes on the position tab. When you paste, adjust the numbers in these boxes on the new layout to match those you saw when you copied them to position the entire set of pasted objects precisely on the new layout.
The Target layout's table occurrence specified in "Show Records From" in Layout Setup... must have exactly the same name. Any field objects pasted must refer to fields and table occurrences by exactly matching names.
Any scripts that are performed by buttons on your layout must already exist in your target file.
The same is true for any value lists referenced by field objects in your pasted layout.
Sometimes you have to paste twice: Paste once to get all layout objects on the layout, then import a new script that is performed by a button or trigger on the layout (so references to items on layout inside script aren't broken during layout), Then Delete the pasted objects and paste again (so pasted buttons/triggers that refer to new script aren't broken).