Dear friends,<br />
how should I do to change dataSource to Informix dataBase?<br />
<br />
that example under that link:<br />
<a class='bbc_url' href='
http://wiki.eclipse.org/Java_-_Build_Dynamic_Table_(BIRT)'>Java - Build Dynamic Table (BIRT) - Eclipsepedia</a><br />
works perfectly.<br />
<br />
I want to use Informix dataBase as dataSource, so I modified the code like this:<br />
<pre class='_prettyXprint _lang-auto _linenums:0'>void buildDataSource() throws SemanticException
{
OdaDataSourceHandle dsHandle = designFactory.newOdaDataSource(
"Data Source", "org.eclipse.birt.report.data.oda.jdbc" );
dsHandle.setProperty("odaDriverClass", "com.informix.jdbc.IfxDriver");
dsHandle.setProperty(
"odaURL","myDBURL");
dsHandle.setProperty("odaUser", "myDBUser");
dsHandle.setProperty("odaPassword", "myDBPassword");
designHandle.getDataSources().add(dsHandle);
}</pre>
<br />
I have copied ifxjdbc.jar to \birt-runtime-2_3_2\ReportEngine\plugins\org.eclipse.birt.report.data.oda.jdbc_2.3.2.v20090331-1440\drivers<br />
<br />
Now, when I run the program, I get a java.lang.NullPointerException:<br />
<pre class='_prettyXprint _lang-auto _linenums:0'>Exception in thread "main" java.lang.NullPointerException
at hob.integration.CreatDynamicTable.buildDataSource(CreatDynamicTable.java:37)
at hob.integration.CreatDynamicTable.buildReport(CreatDynamicTable.java:89)
at hob.integration.CreatDynamicTable.main(CreatDynamicTable.java:153)</pre>
<br />
I would be pleased to get help.<br />
<br />
Thank you.<br />
<br />
Best regards<br />
Burke