- Summary:
Fix bug 123036: Data in a report is doubly stored (DtE part)
- Bugzilla Bug (s) Resolved:
123036: Data in a report is doubly stored of DtE part
- Description:
In previous implementation, Engine stored the data of data set in its own
stream in generation time, and in presentation time, it retrieved the data from
that stream. In current implementation, Engine will not store the data of data
set since the data is already stored in Data Engine, and in presentation time
it will get the data from Data Engine to render report. There are several bugs
in Data Engine when Engine changes the implementation approach.
Data Engine changes its way to store the _expression_
value of rows. The new way is first to store the _expression_ count of each row,
and then to store the _expression_ value map. If the _expression_ value of one row is
never retrieved, the _expression_ count will still be stored as 0.
- Tests Description:
Junit Test
- Files Edited:
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/ResultIterator.java
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/RDSave.java
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/RDLoad.java
/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/impl/rd/ReportDocumentTest.java
- Files Added:
N/A
- Notes to
Build Team:
N/A
- Notes to Developers:
N/A
- Notes to QA:
N/A
- Notes to
Documentation:
N/A