web报表打印有什么好的解决方案?解决思路

web报表打印有什么好的解决方案?
web报表打印有什么好的解决方案?
我们项目使用的是print 然后用excel做模板生成xml文档。
print print1;
            print1 = new print();
            string path = HttpContext.Current.Server.MapPath("产品质量证明书.xml");
            print1.serverHttp.Add(path);
             //赋值
                  print1.Show(this.Controls[1]);
请各位大吓指点下,还有什么好的解决办法。




------解决方案--------------------
学习中
------解决方案--------------------
水晶报表,最成熟、最专业的报表。
------解决方案--------------------
Web打印如果不用其他套件的话,其主要技术就是CSS和Javascript的配合
主要原理是增加一个media="print"的属性作为打印用

<link href="../css/main.css" type="text/css" rel="stylesheet"/><!--显示用-->
<link href="../css/print.css" type="text/css" rel="stylesheet" media="print"/><!--打印用-->

------解决方案--------------------
哦,然后再调用IE的打印WebBrowser.execwb(X,X)