Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 324057

Summary: Report Viewer export to WORD fails
Product: z_Archived Reporter: Assaf <assaf.frank>
Component: BIRTAssignee: Birt-ReportEngine-inbox <Birt-ReportEngine-inbox>
Status: RESOLVED WORKSFORME QA Contact:
Severity: normal    
Priority: P3 CC: jouyang
Version: 2.5.2   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:
Attachments:
Description Flags
Sample report that won't export in viewer to Word none

Description Assaf CLA 2010-08-31 02:59:38 EDT
Created attachment 177808 [details]
Sample report that won't export in viewer to Word

When trying to export a simple report including HTML Table data to WORD the Word document won't open . The error - "There is a problem with the content"

Exception in console:

SEVERE: An error happened while running the report. Cause:
java.lang.IllegalArgumentException: "fromUnits"must be one of the absolute units(CM, IN, MM, PT).
	at org.eclipse.birt.report.model.api.util.DimensionUtil.convertTo(DimensionUtil.java:89)
	at org.eclipse.birt.report.engine.ir.DimensionType.convertTo(DimensionType.java:111)
	at org.eclipse.birt.report.engine.emitter.wpml.WordUtil.convertTo(WordUtil.java:122)
	at org.eclipse.birt.report.engine.emitter.wpml.WordUtil.convertTo(WordUtil.java:97)
	at org.eclipse.birt.report.engine.emitter.wpml.AbstractEmitterImpl.startTable(AbstractEmitterImpl.java:521)
	at org.eclipse.birt.report.engine.emitter.wpml.DocEmitter.startTable(DocEmitter.java:362)
	at org.eclipse.birt.report.engine.presentation.ContentEmitterVisitor.visitTable(ContentEmitterVisitor.java:81)
	at org.eclipse.birt.report.engine.content.impl.TableContent.accept(TableContent.java:104)
	at org.eclipse.birt.report.engine.presentation.ContentEmitterVisitor.visit(ContentEmitterVisitor.java:51)
	at org.eclipse.birt.report.engine.presentation.ContentEmitterVisitor.visitChildren(ContentEmitterVisitor.java:171)
	at org.eclipse.birt.report.engine.presentation.ContentEmitterVisitor.visitContainer(ContentEmitterVisitor.java:73)
	at org.eclipse.birt.report.engine.content.impl.ContainerContent.accept(ContainerContent.java:42)
	at org.eclipse.birt.report.engine.presentation.ContentEmitterVisitor.visit(ContentEmitterVisitor.java:51)
	at org.eclipse.birt.report.engine.presentation.ContentEmitterVisitor.visitChildren(ContentEmitterVisitor.java:171)
	at org.eclipse.birt.report.engine.emitter.wpml.DocEmitterImpl.startForeign(DocEmitterImpl.java:169)
	at org.eclipse.birt.report.engine.emitter.wpml.DocEmitter.startForeign(DocEmitter.java:282)
	at org.eclipse.birt.report.engine.emitter.ContentEmitterUtil.startContent(ContentEmitterUtil.java:77)
	at org.eclipse.birt.report.engine.layout.html.HTMLTableLayoutEmitter.startContent(HTMLTableLayoutEmitter.java:146)
	at org.eclipse.birt.report.engine.emitter.ContentEmitterAdapter.startForeign(ContentEmitterAdapter.java:168)
	at org.eclipse.birt.report.engine.emitter.ContentEmitterUtil.startContent(ContentEmitterUtil.java:77)
	at org.eclipse.birt.report.engine.layout.html.HTMLTableLayoutEmitter.startContent(HTMLTableLayoutEmitter.java:146)
	at org.eclipse.birt.report.engine.emitter.ContentEmitterAdapter.startForeign(ContentEmitterAdapter.java:168)
	at org.eclipse.birt.report.engine.emitter.ContentEmitterUtil.startContent(ContentEmitterUtil.java:77)
	at org.eclipse.birt.report.engine.layout.html.HTMLTableLayoutEmitter.startContent(HTMLTableLayoutEmitter.java:146)
	at org.eclipse.birt.report.engine.emitter.ContentEmitterAdapter.startForeign(ContentEmitterAdapter.java:168)
	at org.eclipse.birt.report.engine.emitter.ContentEmitterUtil.startContent(ContentEmitterUtil.java:77)
	at org.eclipse.birt.report.engine.layout.html.buffer.DummyPageBuffer.startContent(DummyPageBuffer.java:125)
	at org.eclipse.birt.report.engine.layout.html.HTMLLeafItemLM.start(HTMLLeafItemLM.java:67)
	at org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:136)
	at org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutNodes(HTMLBlockStackingLM.java:70)
	at org.eclipse.birt.report.engine.layout.html.HTMLStackingLM.layoutChildren(HTMLStackingLM.java:26)
	at org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:137)
	at org.eclipse.birt.report.engine.layout.html.HTMLInlineStackingLM.resumeLayout(HTMLInlineStackingLM.java:111)
	at org.eclipse.birt.report.engine.layout.html.HTMLInlineStackingLM.layoutNodes(HTMLInlineStackingLM.java:160)
	at org.eclipse.birt.report.engine.layout.html.HTMLStackingLM.layoutChildren(HTMLStackingLM.java:26)
	at org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:137)
	at org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutNodes(HTMLBlockStackingLM.java:70)
	at org.eclipse.birt.report.engine.layout.html.HTMLStackingLM.layoutChildren(HTMLStackingLM.java:26)
	at org.eclipse.birt.report.engine.layout.html.HTMLTableBandLM.layoutChildren(HTMLTableBandLM.java:67)
	at org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:137)
	at org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutNodes(HTMLBlockStackingLM.java:70)
	at org.eclipse.birt.report.engine.layout.html.HTMLStackingLM.layoutChildren(HTMLStackingLM.java:26)
Comment 1 Assaf CLA 2010-08-31 03:00:28 EDT
I'm using Word 2007
Comment 2 Jun Ouyang CLA 2010-08-31 03:33:06 EDT
Can't reproduce in 2.6.1.