размер колонки отчета birt при экспорте в Excel - PullRequest
0 голосов
/ 27 апреля 2018

Я сделал 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 голосов
/ 30 апреля 2018

Мне действительно удалось решить мою проблему, лучший способ, который я нашел, это использовать EXCELRenderOption

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

он сделает всю работу за вас.

...