导出到Excel

时间:2018-04-27 09:40:02

标签: eclipse report reporting birt

我已经完成了birt报告,现在我正在尝试格式化,所以我需要一些帮助。

我尝试了固定布局但不是我想要的。

  

我可以自动调整与内部数据长度对应的列宽   它?当导出到excel时,我可以保持相同的设置   以上?

可能是这样的但是使用birt选项:

if (dataSetRow["cell_name"]== null) { '' }
   else {
     function wrap(longStr,width)
      { 
       length = longStr.length;
      if(length <= width) 
          return longStr;
      return (longStr.substring(0, width) + "\n" + wrap(longStr.substring(width, length), width)); }         


     wrap( dataSetRow["cell_name"], 5 );

       }

谢谢。

1 个答案:

答案 0 :(得分:1)

我实际上设法解决了我的问题,我发现使用EXCELRenderOption

的最好方法
RenderOption options=null;
options = new EXCELRenderOption();  
options.setOutputFormat("xls");
options.setOption(IRenderOption.EMITTER_ID,"org.eclipse.birt.report.engine.emitter.nativexls");

它会为你完成这项工作。