The command you'll use is SetReportFile. This command sends a value back to your program indicate whether it was able to load your report (TRUE) or not (FALSE).
So what you want to do is something along the lines of:
openfile = objMonarch.SetReportFile("C:SecondFile.txt",True) /font[/quote]This will load both reports simulatenously.
As to how to filter duplicates, I'd use the count field in a summary. You can build a summary with the key field values you expect to see only once in each report. Then on the Matching tab for the key field, set it to Measure on the count field, where the value is at most 1. This will eliminate the duplicates. You can often include every field from your report in the summary definition, basically a mirror of the Table view.
You'd then have all the data for those unique records, filtering out the duplicates.
How does that work for you?