title: How to I access reports programmatically in SalesForce using Apex
body: <p>I'm trying to write an app on the SalesForce platform that can pull a list of contacts from a report and send them to a web service (say to send them an email or SMS)</p>
  
  <p>The only way I can seem to find to do this is to add the report results to a newly created campaign, and then access that campaign. This seems like the long way around. </p>
  
  <p>Every post I read online says you can't access the reports through Apex, however most or all of these posts were written before Version 20 of the API was released last month, which introduced a new report object. I can now programmatically access info about a report (Such as the date last run etc) but I still can't seem to find a way to access the result data contained in that report. </p>
  
  <p>Does anyone know if there's a way to do that? </p>