created an attachment (id=170492)
test report

description:
  error happened while merge cells in grid when preview as pdf/ppt/ps

test build:
birt2.6.0 v20100531-0630

step to reproduce:

1. use the report attached 
2. preview as pdf/ppt/ps


expect result:
report can preview

actual result:
error happened while running the report

error log:
caused by: java.lang.classcastexception: org.eclipse.birt.report.engine.content.impl.tablecontent cannot be cast to org.eclipse.birt.report.engine.content.ibandcontent	at org.eclipse.birt.report.engine.nlayout.area.impl.tablelayout.isinrepeatheader(tablelayout.java:975)	at org.eclipse.birt.report.engine.nlayout.area.impl.tablelayout.updaterow(tablelayout.java:720)	at org.eclipse.birt.report.engine.nlayout.area.impl.tablelayout.addrow(tablelayout.java:645)	at org.eclipse.birt.report.engine.nlayout.area.impl.tablearea.addrow(tablearea.java:73)	at org.eclipse.birt.report.engine.nlayout.area.impl.rowarea.close(rowarea.java:141)	at org.eclipse.birt.report.engine.nlayout.layoutengine.closecontainer(layoutengine.java:360)	at org.eclipse.birt.report.engine.nlayout.layoutengine.endtablecontainer(layoutengine.java:565)	at org.eclipse.birt.report.engine.nlayout.layoutengine.endrow(layoutengine.java:575)	at org.eclipse.birt.report.engine.emitter.compositecontentemitter.endrow(compositecontentemitter.java:179)	at org.eclipse.birt.report.engine.layout.html.htmltablelayoutemitter.flushrow(htmltablelayoutemitter.java:363)	at org.eclipse.birt.report.engine.layout.html.htmltablelayoutemitter.flush(htmltablelayoutemitter.java:313)	at org.eclipse.birt.report.engine.layout.html.htmltablelayoutemitter.endrow(htmltablelayoutemitter.java:632)	at org.eclipse.birt.report.engine.emitter.contentemitterutil.endcontent(contentemitterutil.java:111)	at org.eclipse.birt.report.engine.layout.html.buffer.abstractnode.end(abstractnode.java:69)	at org.eclipse.birt.report.engine.layout.html.buffer.htmlpagebuffer.endrow(htmlpagebuffer.java:196)	at org.eclipse.birt.report.engine.layout.html.buffer.htmlpagebuffer.endcontainer(htmlpagebuffer.java:140)	at org.eclipse.birt.report.engine.layout.html.buffer.tablebreakbuffer.endcontainer(tablebreakbuffer.java:360)	at org.eclipse.birt.report.engine.layout.html.htmlstackinglm.end(htmlstackinglm.java:42)	at org.eclipse.birt.report.engine.layout.html.htmlabstractlm.layout(htmlabstractlm.java:141)	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.htmltablelm.layoutchildren(htmltablelm.java:132)	at org.eclipse.birt.report.engine.layout.html.htmlabstractlm.layout(htmlabstractlm.java:140)	at org.eclipse.birt.report.engine.layout.html.htmlblockstackinglm.layoutnodes(htmlblockstackinglm.java:70)	at org.eclipse.birt.report.engine.layout.html.htmlpagelm.layout(htmlpagelm.java:90)	at org.eclipse.birt.report.engine.layout.html.htmlreportlayoutengine.layout(htmlreportlayoutengine.java:99)	at org.eclipse.birt.report.engine.api.impl.runandrendertask.dorun(runandrendertask.java:169)	... 32 more
fixed.

verified in daily build v20100603-0630