Just wanted to add a little clarification on the filtering and sorting. I'm not referring to passing parameters statically to the web service in order to do filtering and sorting. I need to pass filtering and sorting info to it at run time. Users running the reports need to set different filtering parameters so those would need to be passed when the report is run.