I am trying to setup a snapshot for one of my reports on an OLTP database to increase report performance. I have tried caching the report, but because the report parameters are not static, this doesn't seem to be a good option. I am new to caching and snapshots; can you advise? Is it possible with snapshots to snapshot an entire range and then run subsequent reports off of a tiny portion of this?
For example, if I create a snapshot on Regions A-C and for 1/1/13-6/1/13, I want to return this report in a different instance for just Region A (same date range). How do I do this? I tried doing this, but from this query to ReportServer:
SELECT reportpath, parameters, timestart, timeend, timedataretrieval, timeprocessing, timerendering, [source], [status], bytecount, [rowcount] FROM [ReportServer].[dbo].[ExecutionLog2] where reportpath like '% 24MAY13' order by timestart desc
It is using the Snapshot now, which is good. But since I had to set all of the report parameters to default values for snapshots, it never allows me to select different values than the default, even after this report has run. Also, all of these parameters have the "Prompt User" and "Null" boxes checked so it should allow me to select non-default values.
What am I doing wrong?
Image may be NSFW.
Clik here to view.
Image may be NSFW.
Clik here to view.
Ryan D