Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[birt-dev] Checkin: fix 123036: Data in a report is doubly stored (DtE part)

- 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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Back to the top