救急啊,如何把DataGraid控件中的内容打印啊!
我想问一下各位大哥,有没有什么好的办法把DATAGRAID控件中的内容打印出来的? 
 我原来在网上找了一个是把控件中的内容导入EXCEL中再打印。 
 string   filename= "myexcel ";          
 int   ss=DATAGRAID.Items.Count;          
 this.Response.AddHeader( "ContentDisposition ", "attachment;filename= "+filename+ ".xls ");                
 this.Response.ContentType   =    "application/vnd.ms-excel ";                
 this.EnableViewState   =   true;                
 System.IO.StringWriter   tw   =   new   System.IO.StringWriter();          
 System.Web.UI.HtmlTextWriter   hw   =   new   System.Web.UI.HtmlTextWriter(tw); 
 DATAGRAID.RenderControl(hw);    
 this.Response.Write(tw.ToString());                
 Response.End(); 
 这样导入到excel后连控件中按钮列( "修改 ", "删除 ")也导过去了,有没有什么办法控制一下?还想问一下有没有什么办法获取EXCEL当前默认的打印纸张样式? 
 问题好像比较多,麻烦大哥帮帮忙,提点解决一个也好。
------解决方案--------------------这样导入到excel后连控件中按钮列( "修改 ", "删除 ")也导过去了,有没有什么办法控制一下?   
 //樓主你用的是導出流的方式。可以選擇導出前把datagrid裡的按鈕隱藏。也可以多建一個沒有按鈕的DataGrid,內容一樣,把它隱藏,導出EXECL時導出的是隱藏的DataGrid。   
 还想问一下有没有什么办法获取EXCEL当前默认的打印纸张样式?   
 //導出EXCEL後,也要自己按“打印”,讓打印的用戶自己設打印紙張樣式即可。