Download Report Builder 3 (free) http://www.microsoft.com/en-gb/download/details.aspx?id=6116
Create an XML Data Source http://msdn.microsoft.com/en-us/library/ms159741(v=SQL.100).aspx
Check "Use a connection embedded in my computer"
Select "XML" from the connection type
No credentials required
Paste a discovery or delivery NDE URL into the connection string box
e.g. http://neighbourhood.statistics.gov.uk/NDE2/Disco/GetHierarchies
Create a Dataset from the Data Source - specify the XML nodes to include or empty query for all nodes
Use the table wizard to make a table from the Dataset.
Hope this helpsThe Microsoft documentation says "When the element path is empty, the query uses the default element path: the first path to a leaf node collection" which in the case of an LGDX delivery query is the topic definitions.
Adding an XML Query to the Dataset properties allows you to retrieve a different section of the response. I tried this one
<Query xmlns:ns2="http://neighbourhood.statistics.gov.uk/nde/v1-0/deliveryservice" xmlns:ns3="http://schema.esd.org.uk/LGDX">
<ElementPath>
ns2:getDataCubeResponseElement/ns3:Datasets/ns3:Dataset/ns3:DatasetItems/ns3:DatasetItem
</ElementPath>
</Query>
and it does give the cells, but this still leaves the issue of how to do the lookups to convert the ids to names (the NDE AJAX example zip file http://www.neighbourhood.statistics.gov.uk/dissemination/Info.do?page=NDE-2-0-Ajax.htm contains an XSL example of this). However, not having any SQL Server Report Tool experience in the office we are unable to make any recomendations at this point.