I'm going to try and do a different take on this as my last attempt wasnt clear:
I have run an SQL query and produced the following results:

I now want to build an ASP.NET page that displays these results to the user
I am trying to place a listview to show the user, and inside this, a gridview to display the items the user has.
So far my code looks like this:
<asp:ListView ID="lvPersonItems" runat="server" DataSourceID="sdsResults" GroupItemCount="3" EnableViewState="true" GroupPlaceholderID="groupPlaceHolder" ItemPlaceholderID="itemPlaceHolder">
<LayoutTemplate>
<table>
<tr>
<td>
<table cellpadding="15">
<asp:PlaceHolder ID="groupPlaceHolder" runat="server" />
</table>
</td>
</tr>
</table>
</LayoutTemplate>
<GroupTemplate>
<tr>
<asp:PlaceHolder ID="itemPlaceHolder" runat="server" />
</tr>
</GroupTemplate>
<ItemTemplate >
<td>
<h3><%# Eval("Forename")%> <%# Eval("Surname")%></h3>
<asp:GridView BorderStyle="None" ID="gvItems" AutoGenerateColumns="false" runat="server" DataSource='<%# Eval("Description") %>'>
<Columns>
<asp:BoundField DataField="Description" HeaderText="Description" />
</Columns>
</asp:GridView>
<EmptyDataTemplate>
<div style="background-color:Gray">No orders exists!</div>
</EmptyDataTemplate>
</td>
</ItemTemplate>
</asp:ListView>
<asp:SqlDataSource ID="sdsResults" runat="server"
ConnectionString="<%$ ConnectionStrings:conString %>"
SelectCommand="sp_Test_Proc" SelectCommandType="StoredProcedure">
</asp:SqlDataSource>
However, upon running this, I am getting the following error:
A field or property with the name 'Description' was not found on the selected data source.
Can anybody shed some light on this? :)
UPDATE
Following Icarus's advice, I now have the following:

However, it contains multiple data , I can't seem to condense this to 2 users, 1 with 2 items and another with 1 item.