A Donation report will list both Hard Credits and Soft Credits.  The reason that a Donations and Contacts report would have a $0 First Hard Credit Amount is likely that non-Donor Contact Roles were not filtered out of the report and the Contact listed on that row has not made a Hard Credit donation.  

If you wish to only have Hard Credits listed in the Report, do the following:
  1. Edit the Report.
  2. Next to Filter, click Add.
  3. Choose "Contact Roles" from the first drop-down.
  4. Choose "equals" from the second drop-down.
  5. Enter Donor in the field following "equals".
  6. Click Ok.
  7. Run report.