put an html button on that page that says print and tie it to a javascript function then have that function open a new window and write the gridview to it then print?
<input id="prtButton" type="button" value="Print" onclick="CallPrint('<%= GridView1.ClientID %>');" />
Code:
<script language="javascript" type="text/javascript">
function CallPrint( strid )
{
var prtContent = document.getElementById( strid );
var WinPrint = window.open('', '', 'left=0,top=0,width=1050,height=600,toolbar=1,scrollbars=1,status=0');
WinPrint.document.write( prtContent.innerHTML );
WinPrint.document.close();
WinPrint.focus();
WinPrint.print();
WinPrint.close();
}
</script>
There's probably a better way to do this but this should work. what it's doing is on the onclick event of the prtButton it sends the client id of your gridview (which I assume is called GridView1) to the print function in javascript. the javascript passes the control to a new window then prints that window.
hope this is what you wanted....