created an attachment (id=158279)
test report

description:
error occurs when preview the attached report.

build id:
2.5.2 v20100205-0930

steps to reproduce:
1. get the attache report and preview.

actual result:
exception is thrown out.if you delete dynamic text in crosstab cell, preview is ok.
error log:
there are errors evaluating script "data["country"]":
the level member cannot be achieved because the result set has not started. (<inline>#1) 
birt.core.javascriptcommonerror ( 1 time(s) )
detail : org.eclipse.birt.report.engine.api.engineexception: there are errors evaluating script "data["country"]":
the level member cannot be achieved because the result set has not started. (<inline>#1)
	at org.eclipse.birt.report.engine.executor.executioncontext.addexception(executioncontext.java:1215)
	at org.eclipse.birt.report.engine.executor.executioncontext.addexception(executioncontext.java:1167)
	at org.eclipse.birt.report.engine.executor.reportitemexecutor.evaluate(reportitemexecutor.java:286)
	at org.eclipse.birt.report.engine.executor.dynamictextitemexecutor.execute(dynamictextitemexecutor.java:90)
	at org.eclipse.birt.report.engine.internal.executor.dup.suppressduplicateitemexecutor.execute(suppressduplicateitemexecutor.java:43)
	at org.eclipse.birt.report.engine.internal.executor.wrap.wrappedreportitemexecutor.execute(wrappedreportitemexecutor.java:46)
	at org.eclipse.birt.report.engine.internal.executor.l18n.localizedreportitemexecutor.execute(localizedreportitemexecutor.java:34)
	at org.eclipse.birt.report.engine.layout.html.htmlabstractlm.execute(htmlabstractlm.java:465)
	at org.eclipse.birt.report.engine.layout.html.htmlabstractlm.execute(htmlabstractlm.java:473)
	at org.eclipse.birt.report.engine.layout.html.htmlabstractlm.execute(htmlabstractlm.java:473)
	at org.eclipse.birt.report.engine.layout.html.htmllistingbandlm.intializeheadercontent(htmllistingbandlm.java:98)
	at org.eclipse.birt.report.engine.layout.html.htmllistingbandlm.initialize(htmllistingbandlm.java:50)
	at org.eclipse.birt.report.engine.layout.html.htmltablebandlm.initialize(htmltablebandlm.java:44)
	at org.eclipse.birt.report.engine.layout.html.htmllayoutmanagerfactory.createlayoutmanager(htmllayoutmanagerfactory.java:40)
	at org.eclipse.birt.report.engine.layout.html.htmlreportlayoutengine.createlayoutmanager(htmlreportlayoutengine.java:137)
	at org.eclipse.birt.report.engine.layout.html.htmlblockstackinglm.layoutnodes(htmlblockstackinglm.java:68)
	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:170)
	at org.eclipse.birt.report.engine.api.impl.runandrendertask.run(runandrendertask.java:75)
	at org.eclipse.birt.report.service.reportengineservice.runandrenderreport(reportengineservice.java:920)
	at org.eclipse.birt.report.service.birtviewerreportservice.runandrenderreport(birtviewerreportservice.java:973)
	at org.eclipse.birt.report.service.actionhandler.birtgetpageallactionhandler.__execute(birtgetpageallactionhandler.java:131)
	at org.eclipse.birt.report.service.actionhandler.abstractbaseactionhandler.execute(abstractbaseactionhandler.java:90)
	at org.eclipse.birt.report.soapengine.processor.abstractbasedocumentprocessor.__executeaction(abstractbasedocumentprocessor.java:47)
	at org.eclipse.birt.report.soapengine.processor.abstractbasecomponentprocessor.executeaction(abstractbasecomponentprocessor.java:143)
	at org.eclipse.birt.report.soapengine.processor.birtdocumentprocessor.handlegetpageall(birtdocumentprocessor.java:183)
	at sun.reflect.nativemethodaccessorimpl.invoke0(native method)
	at sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:39)
	at sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25)
	at java.lang.reflect.method.invoke(method.java:585)
	at org.eclipse.birt.report.soapengine.processor.abstractbasecomponentprocessor.process(abstractbasecomponentprocessor.java:112)
	at org.eclipse.birt.report.soapengine.endpoint.birtsoapbindingimpl.getupdatedobjects(birtsoapbindingimpl.java:66)
	at sun.reflect.generatedmethodaccessor47.invoke(unknown source)
	at sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25)
	at java.lang.reflect.method.invoke(method.java:585)
	at org.apache.axis.providers.java.rpcprovider.invokemethod(rpcprovider.java:397)
	at org.apache.axis.providers.java.rpcprovider.processmessage(rpcprovider.java:186)
	at org.apache.axis.providers.java.javaprovider.invoke(javaprovider.java:323)
	at org.apache.axis.strategies.invocationstrategy.visit(invocationstrategy.java:32)
	at org.apache.axis.simplechain.dovisiting(simplechain.java:118)
	at org.apache.axis.simplechain.invoke(simplechain.java:83)
	at org.apache.axis.handlers.soap.soapservice.invoke(soapservice.java:454)
	at org.apache.axis.server.axisserver.invoke(axisserver.java:281)
	at org.apache.axis.transport.http.axisservlet.dopost(axisservlet.java:699)
	at org.eclipse.birt.report.servlet.birtsoapmessagedispatcherservlet.dopost(birtsoapmessagedispatcherservlet.java:265)
	at javax.servlet.http.httpservlet.service(httpservlet.java:727)
	at org.apache.axis.transport.http.axisservletbase.service(axisservletbase.java:327)
	at javax.servlet.http.httpservlet.service(httpservlet.java:820)
	at org.eclipse.birt.report.servlet.birtsoapmessagedispatcherservlet.service(birtsoapmessagedispatcherservlet.java:122)
	at org.eclipse.equinox.http.registry.internal.servletmanager$servletwrapper.service(servletmanager.java:180)
	at org.eclipse.equinox.http.servlet.internal.servletregistration.handlerequest(servletregistration.java:90)
	at org.eclipse.equinox.http.servlet.internal.proxyservlet.processalias(proxyservlet.java:111)
	at org.eclipse.equinox.http.servlet.internal.proxyservlet.service(proxyservlet.java:59)
	at javax.servlet.http.httpservlet.service(httpservlet.java:820)
	at org.eclipse.equinox.http.jetty.internal.httpservermanager$internalhttpserviceservlet.service(httpservermanager.java:318)
	at org.mortbay.jetty.servlet.servletholder.handle(servletholder.java:502)
	at org.mortbay.jetty.servlet.servlethandler.handle(servlethandler.java:380)
	at org.mortbay.jetty.servlet.sessionhandler.handle(sessionhandler.java:181)
	at org.mortbay.jetty.handler.contexthandler.handle(contexthandler.java:765)
	at org.mortbay.jetty.handler.handlerwrapper.handle(handlerwrapper.java:152)
	at org.mortbay.jetty.server.handle(server.java:324)
	at org.mortbay.jetty.httpconnection.handlerequest(httpconnection.java:535)
	at org.mortbay.jetty.httpconnection$requesthandler.content(httpconnection.java:880)
	at org.mortbay.jetty.httpparser.parsenext(httpparser.java:748)
	at org.mortbay.jetty.httpparser.parseavailable(httpparser.java:213)
	at org.mortbay.jetty.httpconnection.handle(httpconnection.java:404)
	at org.mortbay.io.nio.selectchannelendpoint.run(selectchannelendpoint.java:409)
	at org.mortbay.thread.queuedthreadpool$poolthread.run(queuedthreadpool.java:520)
caused by: org.eclipse.birt.core.exception.coreexception: there are errors evaluating script "data["country"]":
the level member cannot be achieved because the result set has not started. (<inline>#1)
	at org.eclipse.birt.report.engine.javascript.javascriptengine.evaluate(javascriptengine.java:287)
	at org.eclipse.birt.core.script.scriptcontext.evaluate(scriptcontext.java:152)
	at org.eclipse.birt.report.engine.executor.executioncontext.evaluate(executioncontext.java:746)
	at org.eclipse.birt.report.engine.executor.executioncontext.evaluate(executioncontext.java:675)
	at org.eclipse.birt.report.engine.executor.reportitemexecutor.evaluate(reportitemexecutor.java:282)
	... 70 more
caused by: org.mozilla.javascript.evaluatorexception: the level member cannot be achieved because the result set has not started. (<inline>#1)
	at org.mozilla.javascript.defaulterrorreporter.runtimeerror(defaulterrorreporter.java:109)
	at org.mozilla.javascript.context.reportruntimeerror(context.java:922)
	at org.mozilla.javascript.context.reportruntimeerror(context.java:978)
	at org.eclipse.birt.data.engine.olap.script.jscubebindingobject.get(jscubebindingobject.java:54)
	at org.mozilla.javascript.scriptableobject.getproperty(scriptableobject.java:1575)
	at org.mozilla.javascript.scriptruntime.getobjectelem(scriptruntime.java:1363)
	at org.mozilla.javascript.scriptruntime.getobjectelem(scriptruntime.java:1345)
	at org.mozilla.javascript.gen.c198._c0(<inline>:1)
	at org.mozilla.javascript.gen.c198.call(<inline>)
	at org.mozilla.javascript.contextfactory.dotopcall(contextfactory.java:401)
	at org.mozilla.javascript.scriptruntime.dotopcall(scriptruntime.java:3003)
	at org.mozilla.javascript.gen.c198.call(<inline>)
	at org.mozilla.javascript.gen.c198.exec(<inline>)
	at org.eclipse.birt.report.engine.javascript.javascriptengine.evaluate(javascriptengine.java:282)
	... 74 more
fix it now.
no exception now but dynamic text content still cannot show up.
verified in 2.5.2.v20100209
dynamic text is 'null', so there is nothing to show. mark it as resolved.
verified in 2.5.2.v20100209.