Do you have two tables here, one for the donors and one for the donations?
I'd guess that you do and that you are performing a find on a layout based on donors instead of a layout based on donations as that would match the results that you are getting. When you specify find criteria in the fields of a related table, you are telling filemaker to find (or omit) records in the layout's table (donor) if at least one record in the related table (Donations) matches that criteria.
You shouldn't encounter this problem if you perform the find on the donations based layout and once you have a set of records found on that layout, you can sort them by donor ID to group them and compute a total for each donor. It's even possible to set up such a layout so that each donor is listed on a single row with just the total listed if you do not wish to list each of their individual donations.
Yes, there are two tables. The donors table which is relatively large, and a much smaller one for donations. They are related by the donor ID number. The receipt layout and the Find are based on the donations table and only the donor's name from the other table is used in printing of the receipt. I will rebuild the script so that donor sorting is done after we have found the date specified records and work from there. There have been problems with the 'Year' Function which I tried using to simplify the script. The beginning and end of the fiscal year are fields in a separate documents table (related to the donor table) which holds data that is rarely changed. 'Year' did not produce anything from calculations using date fields from the documents table. Will report progress in a couple of days. TuxfordC.