I found a way to do this, here is my post: http://www.bleedyellow.com/blogs/DominoHerald/entry/data_view_with_a_notesviewentrycollection?lang=en_us
Brad Balassaitis has a post linked there as well.
I've discovered later (after I did the above) you can create a NotesViewEntryCollection and call a FTSeach on it as well.
Cheers,
Brian
Rodigo suggested not linking to answers, so here is the text of my post linked above:
Data View with a NotesViewEntryCollection
Brian A Moore | Jan 20 | 4 comments | 388 visits
So I've been wanting to use a Date View for a while, but I've not had the time I need to sit down and puzzle it out. And (soap box here) the examples given are pretty complex. I do have a sample based on Brad's work that I will be posting. But as I get that together, here is a tidbit.
When you use a Data View, you are only given the option of selecting a Domino View. I wanted to see if you could do it with a collection. It turns out you can. What I did was this (in my odd discovery process) I created a DataTable based on a NotesViewEntryCollection of all entries in a view. I copied the node from it and replaced the nodes in the dataView. And the page renders. I've only put a pager in to see if it's got full functionality, and that's working, so I suspect that various other things will as well.
Here is the entire XPage. It should work for you just changing the view name and the field you get. Plus, it's a start to using the Data View if you've not started yet :)
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" xmlns:xe="http://www.ibm.com/xsp/coreex">
<xe:dataView
id="dataView1"
var="rowData"><xp:this.facets>
<xp:pager
layout="Previous Group Next"
partialRefresh="true"
id="pager1"
xp:key="pagerTopLeft">
</xp:pager></xp:this.facets>
<xp:this.value><![CDATA[#{javascript:var nView:NotesView=database.getView('Name');
var nVEC:NotesViewEntryCollection=nView.getAllEntries();
return nVEC;}]]></xp:this.value>
<xe:this.summaryColumn>
<xe:viewSummaryColumn value="#{javascript:rowData.getDocument().getItemValueString('Subject');}"></xe:viewSummaryColumn>
</xe:this.summaryColumn>
</xe:dataView></xp:view>
Cheers,
Brian