[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
RE: [birt-report-designer-dev] OdaDataSetHandle ref for existing.rptdesign template
|
The BIRT apis do seem to have a big learning curve, It's frustrating that
they are still being fundamentally changed it seem; we were disappointed to
find after purchasing the 2 BIRT addison wesley books 2 weeks ago, the
examples given around this functionality are already out of date with BIRT
2.2.
So now I have:
EngineConfig config = new EngineConfig();
config.setBIRTHome("birt-runtime-2_2_2/ReportEngine");
Platform.startup(config);
IReportEngineFactory factory = (IReportEngineFactory)
Platform.createFactoryObject(IReportEngineFactory.EXTENSION_REPORT_ENGINE_FACTORY)
IReportEngine engine = factory.createReportEngine(config)
IReportRunnable design =
engine.openReportDesign('reports/myreport.rptdesign')
ReportDesignHandle report = (ReportDesignHandle) design.getDesignHandle();
DataSourceHandle dso = report.findDataSet('TestSet') // your suggestion
this gives:
Unexpected exception: Cannot cast object
'org.eclipse.birt.report.model.api.OdaDataSetHandle@1108727' with class
'org.eclipse.birt.report.model.api.OdaDataSetHandle' to class
'org.eclipse.birt.report.model.api.DataSourceHandle
Any help appreciated.
Yu Li wrote:
>
> ReportDesignHandle.findDataSet(datasetname);
>
> Or you can get the dataset list:
> ReportDesignHandle.getDataSets();
>
> Thanks!
>
> -----Original Message-----
> From: birt-report-designer-dev-bounces@xxxxxxxxxxx
> [mailto:birt-report-designer-dev-bounces@xxxxxxxxxxx] On Behalf Of Tom
> Corcoran
> Sent: Thursday, May 29, 2008 4:22 PM
> To: birt-report-designer-dev@xxxxxxxxxxx
> Subject: [birt-report-designer-dev] OdaDataSetHandle ref for
> existing.rptdesign template
>
>
> Starting with a .rptdesign template I am looking to manipulate this at
> runtime to run against a number of databases.
>
> http://dev.eclipse.org/newslists/news.eclipse.birt/msg20490.html
> outlines doing
> OdaDataSetHandle dsHandle = designFactory.newOdaDataSet( "ds",
>
> "org.eclipse.birt.report.data.oda.jdbc.JdbcSelectDataSet" );
> I could then point odaURL to the new database, using:
> dsHandle.setProperty( "odaURL",
> "jdbc:classicmodels:sampledb" );
>
> My question is how can I get an instance of OdaDataSetHandle for
> existing
> .rptdesign rather than create a new one?
>
> --
> View this message in context:
> http://www.nabble.com/OdaDataSetHandle-ref-for-existing-.rptdesign-templ
> ate-tp17517667p17517667.html
> Sent from the Eclipse BIRT - Report Designer - Dev mailing list archive
> at Nabble.com.
>
> _______________________________________________
> birt-report-designer-dev mailing list
> birt-report-designer-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/birt-report-designer-dev
> _______________________________________________
> birt-report-designer-dev mailing list
> birt-report-designer-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/birt-report-designer-dev
>
>
--
View this message in context: http://www.nabble.com/OdaDataSetHandle-ref-for-existing-.rptdesign-template-tp17517667p17557564.html
Sent from the Eclipse BIRT - Report Designer - Dev mailing list archive at Nabble.com.