I haven't done it, but I would suggest looking into the BW Open Analysis Services. Search help for "Web Service for Accessing Query Data"
You can specify a query or query view and get back a data set (no, unfortunately not an ADO.NET dataset, instead some kind of SAP data structure).
Then you need to turn the results into something you can bind to a data table - but that's the tedious and easy part...
Here you find some articles:
Add a comment