First, create a query to find all constituents who have ever donated:
  1. Click on Queries
  2. Click Manage Queries
  3. Click on a category that you want to store this query in (Ex: Base)
  4. Click New Query under the Tasks menu
  5. Name the query
  6. Set the Starting Query to Base/All Constituents
  7. Under Results, set the Data Return Type to Accounts
  8. Under Criteria Options mark Match each criteria
  9. Under Browse Fields select Commonly Used Fields from the drop down menu and click on Individual Transaction Received
  10. Fill in Greater Than or Equal To .01
  11. Save and Run Report

Now, create a custom report so that you can choose the data that you want to see about these accounts:
  1. Click on a Category to store this report in (Ex: System)
  2. Click on New Report in the Tasks menu
  3. Name your report
  4. Under Browse Fields select Commonly Used Fields from the drop down menu and click Account Name and any other basic information you want to include
  5. Select Summary Fields under Browse Fields and click Lifetime Received Total
  6. Click Save and Run
  7. Select your query
  8. At the bottom of the page select a Delivery Option and then click Submit

*Note: Normally, when reporting on journal data (such as received, date, fund, etc.) you will need to make sure your query's data return type is set to Journal Entries.  However, when using a Summary Field such as Lifetime Received Total, it looks at the account as a whole and does not require the query to have a Journal Entries data return type.
  **When using Account based queries, grouping is not necessary in the report, and was skipped in these steps