I see your point. The app I am writing is an enterprise app that I am still waiting to hear if they will implement it.
Since I formatted the data into a nice pdf report I wanted to just have them view the past reports. If the app moves forward I should store past data in a database and recreate the reports as required. In other words you caught me trying to be lazy.
Here is what I took from your questions
1) if it is your data why are you letting another app display it
2) Keeping everything in your app improves the workflow and gives you better control