Summary:
Like action.uri, Action. targetBookmark has the same problem in
the design file of which the version number is early than “3.2.1”.
Fixed this problem like action.uri.
The solution is that: used targetBookmark value to get the column
binding from BIRT.core.data.ExpressionUtil, if the _expression_ value in return
column is equal to the targetBookmark value. Do not create column binding.
Otherwise, creates it.
Bugzilla Bug (s) Resolved: N/A.
Description:
1. Modified ActionStructureState and CompatibleBoundColumnState
for this change.
2. Updated test cases and fixed most test
cases in parser package.
Tests Description : Junit test.
Files Edited:
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/input/ListItemParseTest.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/CompatibleReportProperties_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/LabelItemParseTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/RectangleItemParseTest.java"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/input/CompoundExtendParserTest4.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/ReportDesignParseTest_golden.xml"
"/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/parser/ActionStructureState.java"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/input/FreeFormParseTest.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/input/ScalarParameterParseTest.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/OdaDataSetParseTest_obsolete_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/input/CompatibleScalarParameterFormat.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/ChoiceParseTest_golden.xml"
"/org.eclipse.birt.report.model/BuildModel.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/CompatibleOdaDataSourceWithDriverNameOrExtensionName_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/OdaDataSourceParseTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/input/ImageItemParseTest.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/CompatiblePrivateOdaDriverProperties_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/ExtendedItemParseTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/TableHighlightRuleCompatible_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/ReportDesignParseTest_golden_2.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/UserPropertyTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/ParameterGroupTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/GridItemParseTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/CompatibleOdaDataSetProperty_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/input/CompoundExtendParserTest.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/ScriptDataSetTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/TextDataItemParseTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/TemplateElementParserTest_golden_1.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/ListItemParseTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/input/GridItemParseTest.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/RectangleItemParseTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/input/StyleParseTest.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/TestSimpleMasterPage_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/ReportItemParseTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/TextItemParseTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/input/TextDataItemParseTest_obsolete.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/PropertyBindingTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/input/ReportItemParseTest.xml"
"/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/parser/ActionStructureState.java"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/PropertyBindingTest_golden_1.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/ImageItemParseTest.java"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/PropertyBindingTest_golden_2.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/input/PropBindingTest.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/CompatibleEncryptedProperty_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/TemplateElementParserTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/MasterPageParseTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/input/TextDataItemParseTest.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/ComponentScratchPadTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/SortingParserTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/input/LabelItemParseTest.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/ScalarParameterParseTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/StyleParseTest_golden_1.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/CompoundExtendParserTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/CompatibleScalarParameterFormat_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/LineItemParseTest.java"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/input/SortingParserTest.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/input/LineItemParseTest.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/input/ComponentScratchPadTest.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/CompoundExtendParserTest_golden2.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/CompatibleDataSetParamWithIsNullable_golden.xml"
"/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/parser/CompatibleBoundColumnState.java"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/JointDataSetParseTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/ParserCompatibilityTest.java"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/RectangleItemParseTest.java"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/DataItemHighlightRuleCompatible_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/ReportElementParseTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/StyleParseTest_obsolete_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/CascadingParameterGroupParserTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/input/CompoundExtendParserTest2.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/CompatibleTextDataProperties_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/CompatibleListingGroupProperties_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/OdaDataSetParseTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/input/PropertyBindingTest.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/DataItemParseTest.java"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/ImageItemParseTest.java"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/ScriptDataSourceTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/input/CompatibleTextDataProperties.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/TableOnMumbleCompatibleTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/CompatibleBirt2_1M5Expr_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/DataItemParseTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/LineItemParseTest.java"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/PropertyStateTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/DataItemParseTest.java"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/input/RectangleItemParseTest.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/TableItemParseTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/StyleParseTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/WrongExtensionID_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/CompatiblePublicOdaDriverProperties_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/CompatibleOdaDataSetWithType_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/input/PropertyStateTest_1.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/CompatibleOdaDriverModelProperty_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/IncludedLibraryCompatibleTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/CachedMetaDataParserTest_golden.xml"
"/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/parser/CompatibleBoundColumnState.java"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/FreeFormParseTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/PropertyStateTest.java"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/ParserCompatibilityTest.java"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/TextDataItemParseTest.java"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/CompatibleComputedColumnProperty_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/CompatibleOldOdaDriverModelProperty_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/PropertyStateTest.java"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/input/TableOnMumbleCompatibleTest.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/LineItemParseTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/golden/ImageItemParseTest_golden.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/TextDataItemParseTest.java"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/input/TableItemParseTest.xml"
"/org.eclipse.birt.report.model/test/org/eclipse/birt/report/model/parser/SortingParserTest.java"
Files Added:
Files Removed:
Notes to Build Team:
Notes
to Developers:
Notes to QA:
Quotes
to Documentation:
Rick Lu
Actuate Software
Shanghai Center
Tel: (86)21-58826388
Fax: (86)21-58826002
Email: rlu@xxxxxxxxxxx