日期:2014-05-19  浏览次数:20529 次

跪求:asp.net里如何在客户端预览和打印报表?
各位大侠:
        近来替一位仁兄修改一个办公系统,是用.Net2003写的。
        里面很重要的一个功能是需要经常在客户端预览和打印报表。他用的是水晶报表,可是极端不稳定,经常出错。客户说那玩意用起来太不方便!所以只能修改了。  
        唉,以前做网站,没有涉及到这个问题,如今急了!
        请各位大侠给指点指点,能给个简单但是实用的例子更好,我的邮箱:zhengrf127@sina.com,QQ:247445172,谢谢!

------解决方案--------------------
http://blog.csdn.net/gaofeng2000/archive/2007/04/12/1562824.aspx
------解决方案--------------------

Response.ContentType = "application/vnd.ms-excel ";
System.IO.StringWriter sw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(sw);
DataGrid1.RenderControl(hw);
Response.Write(sw.ToString());
Response.End();
------解决方案--------------------
报表从来都是难题

如果客户端不能部署.NET FRAMEWORK的话又想要强大的报表设计功能

就只能使用第三方控件,自己写太耗费时间了