I need a sample of C# code that can open a business objects report and do three things:
1. Refresh the report, must be able to answer prompts for things like dates
2. Run any number of macros embedded in the report
3. Extract data from the report into an array in c#
I plan on manipulating this code to open and run many different reports as a part of other larger c# projects so the code needs to have clear comments so I can easily tailor it to each project.