Hello everybody,<br />
<br />
we got a really strange display bug with BIRT 2.1.1 . And we got it on multiple report from the same source. I've never seen that same kind of bug with any other reports I made with that version. I'll try to explain it the best I can.<br />
<br />
Somebody developped many small reports and one big reports that is the sums of every type of small reports. We had to change the data source for a new database. On most small reports, it had a strange effect if I changed the default parameters and saved the file before going into the preview screen, I lost all the values in a dataset for that specific value. All values are working except the new default value. When that happen, all the fields are empty but the row has values. If I do the same but I go to the preview before saving the changes, it works correctly. I've never had those problems before.<br />
<br />
It's easy to bypass that problem on the small reports, I don't save before going into the preview. But the real prblem is in the general report where the same dataset is displaying nothing at all for every case. And I know there are data for the specific parameters. I try to recreate the dataset, but it'S evn worse, this time it doesn't even show the empty row. Only the fields header.<br />
<br />
Do you know if there is a limit of dataset per reports, because that report has so many datasets ? It has 28 datasets, 29 counting the new one. The dataset's query is really simple too.<br />
<br />
I don't understand : do you see anything wrong in the XML definition ?<br />
<br />
<blockquote class='ipsBlockquote' ><p><oda-data-set extensionID="org.eclipse.birt.report.data.oda.jdbc.JdbcSelectDataSet" name="ExternalService" id="804"><br />
<structure name="cachedMetaData"><br />
<list-property name="resultSet"><br />
<structure><br />
<property name="position">1</property><br />
<property name="name">CLD_ROW_ID</property><br />
<property name="dataType">string</property><br />
</structure><br />
<structure><br />
<property name="position">2</property><br />
<property name="name">YEA_YEAR</property><br />
<property name="dataType">decimal</property><br />
</structure><br />
<structure><br />
<property name="position">3</property><br />
<property name="name">SER_SERVICE_TYPE</property><br />
<property name="dataType">string</property><br />
</structure><br />
<structure><br />
<property name="position">4</property><br />
<property name="name">SER_CLIENT</property><br />
<property name="dataType">string</property><br />
</structure><br />
<structure><br />
<property name="position">5</property><br />
<property name="name">SER_ROW_ID</property><br />
<property name="dataType">decimal</property><br />
</structure><br />
</list-property><br />
</structure><br />
<property name="dataSource">CLD</property><br />
<list-property name="parameters"><br />
<structure><br />
<property name="name">param1</property><br />
<property name="paramName">cld_row_id</property><br />
<property name="nativeName"></property><br />
<property name="dataType">any</property><br />
<property name="nativeDataType">0</property><br />
<property name="position">1</property><br />
<property name="isOptional">false</property><br />
<property name="isInput">true</property><br />
<property name="isOutput">false</property><br />
</structure><br />
<structure><br />
<property name="name">param2</property><br />
<property name="paramName">year</property><br />
<property name="nativeName"></property><br />
<property name="dataType">any</property><br />
<property name="nativeDataType">0</property><br />
<property name="position">2</property><br />
<property name="isOptional">true</property><br />
<property name="isInput">true</property><br />
<property name="isOutput">false</property><br />
</structure><br />
</list-property><br />
<list-property name="resultSet"><br />
<structure><br />
<property name="position">1</property><br />
<property name="name">CLD_ROW_ID</property><br />
<property name="nativeName">CLD_ROW_ID</property><br />
<property name="dataType">string</property><br />
</structure><br />
<structure><br />
<property name="position">2</property><br />
<property name="name">YEA_YEAR</property><br />
<property name="nativeName">YEA_YEAR</property><br />
<property name="dataType">decimal</property><br />
</structure><br />
<structure><br />
<property name="position">3</property><br />
<property name="name">SER_SERVICE_TYPE</property><br />
<property name="nativeName">SER_SERVICE_TYPE</property><br />
<property name="dataType">string</property><br />
</structure><br />
<structure><br />
<property name="position">4</property><br />
<property name="name">SER_CLIENT</property><br />
<property name="nativeName">SER_CLIENT</property><br />
<property name="dataType">string</property><br />
</structure><br />
<structure><br />
<property name="position">5</property><br />
<property name="name">SER_ROW_ID</property><br />
<property name="nativeName">SER_ROW_ID</property><br />
<property name="dataType">decimal</property><br />
</structure><br />
</list-property><br />
<property name="queryText">SELECT SER.cld_row_id, SER.yea_year, <br />
SER.ser_service_type, SER.ser_client, <br />
SER.ser_row_id<br />
FROM cld_servi_ext SER<br />
WHERE SER.cld_row_id = ?<br />
AND SER.yea_year = ?<br />
</property><br />
<xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?><br />
<model:DesignValues xmlns:design="<a class='bbc_url' href='
http://www.eclipse.org/datatools/connectivity/oda/design'>http://www.eclipse.org/datatools/connectivity/oda/design"</a> xmlns:model="<a class='bbc_url' href='
http://www.eclipse.org/birt/report/model/adapter/odaModel">'>http://www.eclipse.org/birt/report/model/adapter/odaModel"></a><br />
<Version>1.0</Version><br />
<design:DataSetParameters><br />
<design:parameterDefinitions><br />
<design:inOutMode>In</design:inOutMode><br />
<design:attributes><br />
<design:name></design:name><br />
<design:position>1</design:position><br />
<design:nullability>Unknown</design:nullability><br />
<design:uiHints><br />
<design:displayName>CLD ID</design:displayName><br />
</design:uiHints><br />
</design:attributes><br />
<design:inputAttributes><br />
<design:elementAttributes><br />
<design:defaultScalarValue>001</design:defaultScalarValue><br />
<design:optional>false</design:optional><br />
<design:masksValue>false</design:masksValue><br />
<design:uiHints><br />
<design:promptStyle>TextField</design:promptStyle><br />
</design:uiHints><br />
</design:elementAttributes><br />
</design:inputAttributes><br />
</design:parameterDefinitions><br />
<design:parameterDefinitions><br />
<design:inOutMode>In</design:inOutMode><br />
<design:attributes><br />
<design:name></design:name><br />
<design:position>2</design:position><br />
<design:nullability>Unknown</design:nullability><br />
<design:uiHints><br />
<design:displayName>Year</design:displayName><br />
</design:uiHints><br />
</design:attributes><br />
<design:inputAttributes><br />
<design:elementAttributes><br />
<design:defaultScalarValue>2007</design:defaultScalarValue><br />
<design:optional>true</design:optional><br />
<design:masksValue>false</design:masksValue><br />
<design:uiHints><br />
<design:promptStyle>TextField</design:promptStyle><br />
</design:uiHints><br />
</design:elementAttributes><br />
</design:inputAttributes><br />
</design:parameterDefinitions><br />
</design:DataSetParameters><br />
</model:DesignValues>]]></xml-property><br />
</oda-data-set></p></blockquote>
<br />
It looks ok...