导出到 excel 时 birt 报告列自动调整大小
birt report column autosize when exporting to excel
我已经完成了一份 birt
报告,现在我正在尝试格式化它,所以我需要一些帮助。
我试过固定布局,但不是我想要的。
can i autosize column width corresponding to the length of data inside
it? and when exporting to excel ,can i keep the same settings as
above?
可能是这样的,但使用了 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 );
}
谢谢。
我实际上设法解决了我的问题,我发现的最好方法是使用 EXCELRenderOption
RenderOption options=null;
options = new EXCELRenderOption();
options.setOutputFormat("xls");
options.setOption(IRenderOption.EMITTER_ID,"org.eclipse.birt.report.engine.emitter.nativexls");
它将为您完成这项工作。
我已经完成了一份 birt
报告,现在我正在尝试格式化它,所以我需要一些帮助。
我试过固定布局,但不是我想要的。
can i autosize column width corresponding to the length of data inside it? and when exporting to excel ,can i keep the same settings as above?
可能是这样的,但使用了 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 );
}
谢谢。
我实际上设法解决了我的问题,我发现的最好方法是使用 EXCELRenderOption
RenderOption options=null;
options = new EXCELRenderOption();
options.setOutputFormat("xls");
options.setOption(IRenderOption.EMITTER_ID,"org.eclipse.birt.report.engine.emitter.nativexls");
它将为您完成这项工作。