如何按照所见即所得的数据分析格式导出

我想按照数据分析 这个模式下面的看到的内容批量导出。写好了代码。能导出。    但是结果是预览模式看到的分页表格。不是整张表。





我贴出代码,不知道哪里修改一下能在数据分析下面看到的样子导出。
  
  1. var form1 = this.options.form;
  2. var procode=form1.getWidgetByName("XY");
  3. var procodevalue=procode.getValue();


  4. if(procodevalue!="")
  5. {
  6. var subname=form1.getWidgetByName("p1");
  7. var subnamevalue=subname.getValue();

  8. var P=[];



  9. for(var i=0;i<subnamevalue.length;i++){            //循环遍历每个复选控件
  10. P.push("{reportlet:JCB/JCZJ2.cpt,XY:"+procodevalue+",BJ:"+encodeURIComponent(FR.cjkEncode(subnamevalue[i]))+"}")}
  11.         //将参数值组成的数组转化为字符串
  12.         var rp=P.join(",");
  13.        
  14. var form = $("<form>");   //定义一个form表单
  15.             form.attr('style', 'display:none');   //在form表单中添加查询参数
  16.             form.attr('target', '');
  17.             form.attr('method', 'post');
  18.             form.attr('action', "http://localhost:8075/WebReport/ReportServer");
  19.             var input1 = $('<input>');
  20.             input1.attr('type', 'hidden');
  21.             input1.attr('name', 'reportlets');
  22.             input1.attr('value', FR.cjkEncode("("+rp+")"));

  23.             
  24.                var input2 = $('<input>');
  25.             input2.attr('type', 'hidden');
  26.             input2.attr('name', 'op');
  27.             input2.attr('value', 'export');
  28.                var input3 = $('<input>');
  29.             input3.attr('type', 'hidden');
  30.             input3.attr('name', 'format');
  31.             input3.attr('value', 'excel');
  32.             var input4 = $('<input>');
  33.             input4.attr('type', 'hidden');
  34.             input4.attr('name', '__filename__');
  35.             input4.attr('value', 'aaa');

  36.             $('body').append(form);   
  37.             form.append(input1);  
  38.             form.append(input2);
  39.              form.append(input3);
  40.             form.append(input4);
  41.             form.submit();


  42. }
  43. else
  44. {
  45.    alert("请选择项目!");
  46. }
复制代码

FineReportmonvzhilei 发布于 2016-6-21 20:37
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共12回答
最佳回答
0
yets11发布于2016-6-21 20:37(编辑于 2023-9-6 09:34)
555
  • monvzhilei monvzhilei(提问者)

    大神!!!!!!!!!!!!!!!!!
    回复
    2016-06-22 12:12 
最佳回答
0
monvzhilei发布于2016-6-21 20:38(编辑于 2023-9-6 09:34)
555
  • yets11 yets11

    在p.push里面的xy前面加上op:view,试一下
    回复
    2016-06-22 07:51 
最佳回答
0
yets11发布于2016-6-22 07:51(编辑于 2023-9-6 09:34)
555
最佳回答
0
monvzhilei发布于2016-6-22 09:13(编辑于 2023-9-6 09:34)
555
  • yets11 yets11

    我是让你写成这样
    P.push(\"{reportlet:JCB/JCZJ2.cpt,op:view,XY:\"+procodevalue+\",BJ:\"+encodeURIComponent(FR.cjkEncode(subnamevalue))+\"}\")}
    回复
    2016-06-22 09:37 
最佳回答
0
星痕发布于2016-6-22 09:19(编辑于 2023-9-6 09:34)
555
  • monvzhilei monvzhilei(提问者)

    星大神,是这样子,参数值超级多。 两个参数结合起来的值很多很多。需要批量导出的功能。
    回复
    2016-06-22 10:02 
最佳回答
0
yets11发布于2016-6-22 09:37(编辑于 2023-9-6 09:34)
555
  • monvzhilei monvzhilei(提问者)

    这样子写了。不过还是没有按照数据分析看到的结果导出。还是分页预览模式看到的那样导出了。
    回复
    2016-06-22 10:01 
最佳回答
0
monvzhilei发布于2016-6-22 10:01(编辑于 2023-9-6 09:34)
555
  • yets11 yets11

    根据帮助导出
    PDF:&format=pdf;
    Excel:
    Excel分页导出:&format=excel;
    Excel原样导出:&format=excel&extype=simple;
    Excel分页分sheet导出:format=excel&extype=sheet;
    Word:&format=word;
    因此想原样导出需要加上extype=simple这个参数,因此还加个input5
                input5.attr(\'type\', \'hidden\');
                input5.attr(\'name\', \'extype\');
                input5.attr(\'value\', \'simple\');
    对应的在下面form.append(input4);后面加一行form.append(input5);这回你再试一下
    回复
    2016-06-21 20:37 
最佳回答
0
monvzhilei发布于2016-6-22 10:02(编辑于 2023-9-6 09:34)
555
  • 星痕 星痕

    咿呀,你是???还是不太明白你的意思。什么叫参数值超级多?你的意思是这个报表,你是会查不同参数值的很多数据是吗?所以这样写???批量导出?参数值作为一个数组?循环执行???
    回复
    2016-06-22 10:07 
最佳回答
0
gqmao发布于2016-6-22 10:02(编辑于 2023-9-6 09:34)
555
最佳回答
0
星痕发布于2016-6-22 10:07(编辑于 2023-9-6 09:34)
555
  • monvzhilei monvzhilei(提问者)

    批量导出的时候。是要循环执行参数值。导出不同的数据表。
    回复
    2016-06-22 11:45 
  • 0关注人数
  • 925浏览人数
  • 最后回答于:2016-6-22 12:12
    活动推荐 更多
    热门课程 更多
    返回顶部