我已经完成了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 );
}
谢谢。
答案 0 :(得分:1)
我实际上设法解决了我的问题,我发现使用EXCELRenderOption
RenderOption options=null;
options = new EXCELRenderOption();
options.setOutputFormat("xls");
options.setOption(IRenderOption.EMITTER_ID,"org.eclipse.birt.report.engine.emitter.nativexls");
它会为你完成这项工作。