我在用 jasperreports 做报表时,生成 html,excel,pdf三种格式,以前的实现是先选择那种报表形式,然后在生成上面的某种格式,现在改为先生成 html,在html报表中增加一个按钮导出excel的格式
1)我试着重新执行一遍报表程序,但是变量是 Enumeration en = request.getParameterNames();得到的,现在根本就得不到
2)我试着把整个html页转换成excel,但没有成功,不熟悉,请那位高人指点一下,给个例子

解决方案 »

  1.   

    function Excel() 
     {   var oXL = new ActiveXObject("Excel.Application"); 
      var oWB = oXL.Workbooks.Add(); 
      var oSheet = oWB.ActiveSheet;  
      var sel=document.body.createTextRange();
      sel.moveToElementText(reportPrint);
      sel.select();
      sel.execCommand("Copy");
      oSheet.Paste();
      oXL.Visible = true; }
      

  2.   

    reportPrint: 是什么东东?
    还有最后照这样出现提示:automation服务器不能创建对象,怎么回事?
      

  3.   

    reportPrint 是你要输出的<table id="reportPrint">