diff --git a/build/birt-packages/birt-runtime-osgi/build.xml b/build/birt-packages/birt-runtime-osgi/build.xml index e69c44b8191..7452df8afe4 100644 --- a/build/birt-packages/birt-runtime-osgi/build.xml +++ b/build/birt-packages/birt-runtime-osgi/build.xml @@ -45,7 +45,8 @@ - + + diff --git a/viewer/org.eclipse.birt.report.viewer/birt/example_chart.rptdesign b/viewer/org.eclipse.birt.report.viewer/birt/example_chart.rptdesign new file mode 100644 index 00000000000..e20e099c1ff --- /dev/null +++ b/viewer/org.eclipse.birt.report.viewer/birt/example_chart.rptdesign @@ -0,0 +1,1845 @@ + + + Bertie the Platypus + Not a very interesting report, just a "Hello World" with a param. + Eclipse BIRT Designer Version 4.14.0.v202306101704 + Birt Engine Chart Example + Sample report used to test the BIRT viewer. + mm + fixed layout + + + sample + aaa + + + + + CustomerNumber in list less than + static + true + decimal + true + + simple + text-box + + Unformatted + + + + + + org.eclipse.birt.report.data.oda.sampledb.Driver + jdbc:classicmodels:sampledb + ClassicModels + + + + + + + 1 + CUSTOMERNUMBER + integer + 4 + + + 2 + CUSTOMERNAME + string + 12 + + + 3 + CONTACTLASTNAME + string + 12 + + + 4 + CONTACTFIRSTNAME + string + 12 + + + 5 + PHONE + string + 12 + + + 6 + ADDRESSLINE1 + string + 12 + + + 7 + ADDRESSLINE2 + string + 12 + + + 8 + CITY + string + 12 + + + 9 + STATE + string + 12 + + + 10 + POSTALCODE + string + 12 + + + 11 + COUNTRY + string + 12 + + + 12 + SALESREPEMPLOYEENUMBER + integer + 4 + + + 13 + CREDITLIMIT + float + 8 + + + + + + 1 + CUSTOMERNUMBER + integer + + + 2 + CUSTOMERNAME + string + + + 3 + CONTACTLASTNAME + string + + + 4 + CONTACTFIRSTNAME + string + + + 5 + PHONE + string + + + 6 + ADDRESSLINE1 + string + + + 7 + ADDRESSLINE2 + string + + + 8 + CITY + string + + + 9 + STATE + string + + + 10 + POSTALCODE + string + + + 11 + COUNTRY + string + + + 12 + SALESREPEMPLOYEENUMBER + integer + + + 13 + CREDITLIMIT + float + + + + Data Source + + + 1 + CUSTOMERNUMBER + CUSTOMERNUMBER + integer + + + 2 + CUSTOMERNAME + CUSTOMERNAME + string + + + 3 + CONTACTLASTNAME + CONTACTLASTNAME + string + + + 4 + CONTACTFIRSTNAME + CONTACTFIRSTNAME + string + + + 5 + PHONE + PHONE + string + + + 6 + ADDRESSLINE1 + ADDRESSLINE1 + string + + + 7 + ADDRESSLINE2 + ADDRESSLINE2 + string + + + 8 + CITY + CITY + string + + + 9 + STATE + STATE + string + + + 10 + POSTALCODE + POSTALCODE + string + + + 11 + COUNTRY + COUNTRY + string + + + 12 + SALESREPEMPLOYEENUMBER + SALESREPEMPLOYEENUMBER + integer + + + 13 + CREDITLIMIT + CREDITLIMIT + float + + + + + + + + custom + landscape + 5mm + 5mm + 5mm + 5mm + 248mm + 297mm + + + + + sans-serif + #4682B4 + solid + medium + #4682B4 + solid + medium + #4682B4 + solid + medium + #4682B4 + solid + medium + 4pt + 4pt + 4pt + 4pt + 284mm + + + #4682B4 + + + + 160mm + + + right + + + bold + white + middle + + + + + + + white + 4pt + 4pt + 4pt + 4pt + center + 200px + + + + + 4pt + 4pt + 4pt + 4pt + 48px + 186px + embed + BIRT-Logo.png + + + + + + + + + + + + + 12pt + bold + #353535 + 32pt + 20pt + 20pt + html + + + + + + + + 9pt + #C0C0C0 + solid + 1px + #C0C0C0 + solid + 1px + #C0C0C0 + solid + 1px + #C0C0C0 + solid + 1px + 16pt + 16pt + 32pt + 16pt + + 72mm + + + 180mm + + + silver + bold + white + middle + + 2 + 1 + + + + + middle + + + + + + + + paramCust + params["paramCust"] + decimal + + + paramCust + + + + + + + + + + 16pt + 16pt + Data Set + + + CUSTOMERNUMBER + CUSTOMERNUMBER + dataSetRow["CUSTOMERNUMBER"] + integer + + + CUSTOMERNAME + CUSTOMERNAME + dataSetRow["CUSTOMERNAME"] + string + + + CONTACTLASTNAME + CONTACTLASTNAME + dataSetRow["CONTACTLASTNAME"] + string + + + CONTACTFIRSTNAME + CONTACTFIRSTNAME + dataSetRow["CONTACTFIRSTNAME"] + string + + + PHONE + PHONE + dataSetRow["PHONE"] + string + + + ADDRESSLINE1 + ADDRESSLINE1 + dataSetRow["ADDRESSLINE1"] + string + + + ADDRESSLINE2 + ADDRESSLINE2 + dataSetRow["ADDRESSLINE2"] + string + + + CITY + CITY + dataSetRow["CITY"] + string + + + STATE + STATE + dataSetRow["STATE"] + string + + + POSTALCODE + POSTALCODE + dataSetRow["POSTALCODE"] + string + + + COUNTRY + COUNTRY + dataSetRow["COUNTRY"] + string + + + SALESREPEMPLOYEENUMBER + SALESREPEMPLOYEENUMBER + dataSetRow["SALESREPEMPLOYEENUMBER"] + integer + + + CREDITLIMIT + CREDITLIMIT + dataSetRow["CREDITLIMIT"] + float + + + 50 + + 72mm + + + 40mm + + + 140mm + + + customernumber + interval + 30.0 + asc + row["CUSTOMERNUMBER"] + true + false + auto + auto +
+ + #808080 + solid + 1px + + + bold + 12pt + 4pt + 4pt + 4pt + "Customer no.: " + row["CUSTOMERNUMBER"] + html + + + + 2 + 1 + + + 2.6.1 + Bar Chart + Side-by-side + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true +
+ + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + + + 0.0 + 2.0 + 0.0 + 3.0 + + true + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + true + 5 + 5 + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 0.0 + 0.0 + 0.0 + + + + + + 0.0 + 0.0 + 0.0 + 0.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + false + + + + 0 + + 255 + 0 + 0 + 0 + + false + + + 2.0 + 2.0 + 2.0 + 2.0 + + + + + + + + + Vertical + Top_Bottom + + + 1 + + 255 + 0 + 0 + 0 + + true + + Right + Series + + <Caption> + <Value></Value> + <Font> + <Alignment/> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + <Visible>false</Visible> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Above + + + 0.0 + 0.0 + 212.0 + 130.0 + + + 3.0 + 3.0 + 3.0 + 3.0 + + -1 + -1 + -1 + -1 + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 255 + 255 + 255 + 255 + + true + + Two_Dimensional + Points + 10.0 + + enable.area.alt + false + + + + A, B, C + + + 5,4,12 + 0 + + + + + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + Text + + <Caption> + <Value>Customer names</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Below + + Linear + + <Caption> + <Value>Y-Axis Title</Value> + <Font> + <Size>14.0</Size> + <Bold>true</Bold> + <Alignment> + <horizontalAlignment>Center</horizontalAlignment> + <verticalAlignment>Center</verticalAlignment> + </Alignment> + <Rotation>90.0</Rotation> + </Font> + </Caption> + <Background xsi:type="attribute:ColorDefinition"> + <Transparency>0</Transparency> + <Red>255</Red> + <Green>255</Green> + <Blue>255</Blue> + </Background> + <Outline> + <Style>Solid</Style> + <Thickness>1</Thickness> + <Color> + <Transparency>255</Transparency> + <Red>0</Red> + <Green>0</Green> + <Blue>0</Blue> + </Color> + </Outline> + <Insets> + <Top>0.0</Top> + <Left>2.0</Left> + <Bottom>0.0</Bottom> + <Right>3.0</Right> + </Insets> + <Visible>false</Visible> + + Left + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 2.0 + 0.0 + 3.0 + + true + + + row["CREDITLIMIT"] + + Text + Sum + + + + + + Orthogonal_Value + + , + + Outside + false + Rectangle + + + false + 2.0 + Text + Sum + + Ascending + + Vertical + + + 1 + + 255 + 0 + 0 + 0 + + true + + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + + + 0.0 + 2.0 + 0.0 + 3.0 + + true + + Left + false + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + true + + + Min + + 0.0 + + + true + false + + + + + + + + 255 + 80 + 166 + 218 + + + 255 + 242 + 88 + 106 + + + 255 + 232 + 172 + 57 + + + 255 + 128 + 255 + 128 + + + 255 + 64 + 128 + 128 + + + 255 + 128 + 128 + 192 + + + 255 + 170 + 85 + 85 + + + 255 + 128 + 128 + 0 + + + + true + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + false + + + 0.0 + 2.0 + 0.0 + 3.0 + + false + + + row["CUSTOMERNAME_1"] + + + + + Orthogonal_Value + + , + + Outside + false + + + false + 2.0 + Text + Sum + + + Horizontal + + + 1 + + 255 + 0 + 0 + 0 + + true + + + + 0 + 255 + 255 + 255 + + + + 1 + + 255 + 0 + 0 + 0 + + + + 0.0 + 2.0 + 0.0 + 3.0 + + true + + Below + true + + + + 1 + + 255 + 196 + 196 + 196 + + false + + Across + + + 1 + + 255 + 196 + 196 + 196 + + true + + + + + + 1 + + 255 + 225 + 225 + 225 + + false + + Across + + + 1 + + 255 + 225 + 225 + 225 + + false + + + + 5 + + + Min + + 0.0 + + + true + true + false + + Vertical + 50.0 + + false + +]]> + SVG + false + 12pt + 4pt + 4pt + 4pt + 64mm + 176mm + + + CUSTOMERNUMBER_2 + dataSetRow["CUSTOMERNUMBER"] + integer + + + CUSTOMERNAME_1 + dataSetRow["CUSTOMERNAME"] + string + + + CONTACTLASTNAME_1 + dataSetRow["CONTACTLASTNAME"] + string + + + CONTACTFIRSTNAME_1 + dataSetRow["CONTACTFIRSTNAME"] + string + + + PHONE_1 + dataSetRow["PHONE"] + string + + + ADDRESSLINE1_1 + dataSetRow["ADDRESSLINE1"] + string + + + ADDRESSLINE2_1 + dataSetRow["ADDRESSLINE2"] + string + + + CITY_1 + dataSetRow["CITY"] + string + + + STATE_1 + dataSetRow["STATE"] + string + + + POSTALCODE_1 + dataSetRow["POSTALCODE"] + string + + + COUNTRY_1 + dataSetRow["COUNTRY"] + string + + + SALESREPEMPLOYEENUMBER_1 + dataSetRow["SALESREPEMPLOYEENUMBER"] + integer + + + CREDITLIMIT_1 + dataSetRow["CREDITLIMIT"] + float + + + + + + + gray + bold + white + + 1 + 1 + + + + 2 + 1 + #FFFFFF + solid + medium + + + + +
+ + #808080 + solid + 1px + + + + +
+ + + + + 1 + 1 + + 4pt + 16pt + 4pt + 4pt + CUSTOMERNAME + + + + 2 + 1 + + 4pt + 28pt + 4pt + 4pt + + Fixed + #,##0.00{RoundingMode=HALF_UP} + + CREDITLIMIT + + + + +
+ Credit limit overview + + 16.0 + true + + Center + Center + + + + + + + + + + + + + + + + + + + + + + + + + + 9.0 + + +
+ + Data Set + + + CUSTOMERNUMBER + dataSetRow["CUSTOMERNUMBER"] + integer + + + CUSTOMERNAME + dataSetRow["CUSTOMERNAME"] + string + + + CONTACTLASTNAME + dataSetRow["CONTACTLASTNAME"] + string + + + CONTACTFIRSTNAME + dataSetRow["CONTACTFIRSTNAME"] + string + + + PHONE + dataSetRow["PHONE"] + string + + + ADDRESSLINE1 + dataSetRow["ADDRESSLINE1"] + string + + + ADDRESSLINE2 + dataSetRow["ADDRESSLINE2"] + string + + + CITY + dataSetRow["CITY"] + string + + + STATE + dataSetRow["STATE"] + string + + + POSTALCODE + dataSetRow["POSTALCODE"] + string + + + COUNTRY + dataSetRow["COUNTRY"] + string + + + SALESREPEMPLOYEENUMBER + dataSetRow["SALESREPEMPLOYEENUMBER"] + integer + + + CREDITLIMIT + dataSetRow["CREDITLIMIT"] + float + + + 50 + + + lt + row["CUSTOMERNUMBER"] + + params["paramCust"].value + + true + + + + + CITY + + + +
+
+ + #C0C0C0 + solid + 1px + + + sans-serif + 9pt + 4pt + 16pt + 4pt + this.value = "Created at: "+Formatter.format(BirtDateTime.today(),'MM.dd.yyyy'); + html + + + +
+ + + + BIRT-Logo.png + image/png + + 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 + + + +
diff --git a/viewer/org.eclipse.birt.report.viewer/birt/example_simple.rptdesign b/viewer/org.eclipse.birt.report.viewer/birt/example_simple.rptdesign new file mode 100644 index 00000000000..879a6765321 --- /dev/null +++ b/viewer/org.eclipse.birt.report.viewer/birt/example_simple.rptdesign @@ -0,0 +1,499 @@ + + + Bertie the Platypus + Not a very interesting report, just a "Hello World" with a param. + Eclipse BIRT Designer Version 4.14.0.v202306101704 + Birt Engine Simple Example + Sample report used to test the BIRT viewer. + mm + auto layout + + + sample + aaa + + + + + Sample Parameter + false + Parameter of String + static + false + string + true + + + + + simple + false + text-box + + Unformatted + + + + Parameter of Integer + static + integer + true + + simple + text-box + + Unformatted + + + + Parameter as List + static + integer + true + + + 1 + List entry 01 + + + 2 + List entry 02 + + + 3 + List entry 03 + + + simple + list-box + true + true + + Unformatted + + + + + + a4 + landscape + 1in + 1.25in + 1in + 1.25in + + + + + sans-serif + #4682B4 + solid + medium + #4682B4 + solid + medium + #4682B4 + solid + medium + #4682B4 + solid + medium + 4pt + 4pt + 4pt + 4pt + 99% + + + #4682B4 + + + + 160mm + + + right + + + bold + white + middle + + + + + + + white + 4pt + 4pt + 4pt + 4pt + center + 200px + + + + + 4pt + 4pt + 4pt + 4pt + 48px + 186px + embed + BIRT-Logo.png + + + + + + + + + + + + + 12pt + bold + #353535 + 32pt + 20pt + 20pt + html + + + + + + + + 9pt + #C0C0C0 + solid + 1px + #C0C0C0 + solid + 1px + #C0C0C0 + solid + 1px + #C0C0C0 + solid + 1px + 16pt + 16pt + 32pt + 16pt + + 56mm + + + 156mm + + + silver + bold + white + middle + + 2 + 1 + + + + + middle + + + + + + + + paramString + params["paramString"].value + string + true + + + paramString + + + + + middle + + + + + + + + paramInteger + params["paramInteger"].value + integer + true + + + paramInteger + + + + + middle + + + + + + + + paramList + params["paramList"].displayText + string + true + + + paramList + + + + + + + + #C0C0C0 + solid + 1px + + + sans-serif + 9pt + 4pt + 16pt + 4pt + this.value = "Created at: "+Formatter.format(BirtDateTime.today(),'MM.dd.yyyy'); + html + + + + + + + + BIRT-Logo.png + image/png + + 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 + + + + diff --git a/viewer/org.eclipse.birt.report.viewer/birt/index.jsp b/viewer/org.eclipse.birt.report.viewer/birt/index.jsp index a09c2688f6d..bbacd2decf1 100644 --- a/viewer/org.eclipse.birt.report.viewer/birt/index.jsp +++ b/viewer/org.eclipse.birt.report.viewer/birt/index.jsp @@ -1,92 +1,154 @@ - - - - Eclipse BIRT Home - - - - + + + + Eclipse BIRT Home + + + + + <% - String javaVersion = System.getProperty("java.version"); - String viewerVersion = "4.13.0"; - String engineVersion = "4.13.0"; + String viewerVersion = "4.14.0"; + String engineVersion = "4.14.0"; + + String javaVersion = System.getProperty("java.version"); + String javaVendor = System.getProperty("java.vendor"); + String javaHome = System.getProperty("java.home"); + + String osName = System.getProperty("os.name"); + String osVersion = System.getProperty("os.version"); + String osArch = System.getProperty("os.arch"); %> - - + + + - - - - - - + + + diff --git a/viewer/org.eclipse.birt.report.viewer/birt/test.rptdesign b/viewer/org.eclipse.birt.report.viewer/birt/test.rptdesign deleted file mode 100644 index feebdcb1d95..00000000000 --- a/viewer/org.eclipse.birt.report.viewer/birt/test.rptdesign +++ /dev/null @@ -1,105 +0,0 @@ - - - - Bertie the Platypus - Eclipse BIRT Designer Version 1.0.0 Build <20050405-1230> - in - Not a very interesting report, just a "Hello World" with a param. - Sample report used to test the BIRT viewer. - - - sample - aaa - - - - - Sample Parameter - false - string - false - true - false - text-box - false - false - - - - - - - 100% - - - - xx-large - bold - center - - - - - - - - - - 100% - - - - - - html - new Date()]]> - - - - right - - page-number - - - - - - - - - - html - Congratulations! -

-If you can see this report, it means that the BIRT Engine is installed correctly. -

]]>
-
- - 100% - - 1.354in - - - 5.083in - - - - - - - - - - params["sample"] - params["sample"] - - - params["sample"] - - - - - -
diff --git a/viewer/org.eclipse.birt.report.viewer/birt/test1.rptdesign b/viewer/org.eclipse.birt.report.viewer/birt/test1.rptdesign deleted file mode 100644 index 1bc10f64f9a..00000000000 --- a/viewer/org.eclipse.birt.report.viewer/birt/test1.rptdesign +++ /dev/null @@ -1,1434 +0,0 @@ - - - Bertie the Platypus - Eclipse BIRT Designer Version 2.3.1.v20080708-0630 Build <2.3.1.v20080708-0630> - in - Not a very interesting report, just a "Hello World" with a param. - Sample report used to test the BIRT viewer. - - - sample - aaa - - - - - Sample Parameter - false - string - false - false - text-box - true - false - - - static - decimal - simple - CustomerNumber in list less than - true - text-box - true - - Unformatted - - - - - - org.eclipse.birt.report.data.oda.sampledb.Driver - jdbc:classicmodels:sampledb - ClassicModels - - - - - - - 1 - CUSTOMERNUMBER - integer - 4 - - - 2 - CUSTOMERNAME - string - 12 - - - 3 - CONTACTLASTNAME - string - 12 - - - 4 - CONTACTFIRSTNAME - string - 12 - - - 5 - PHONE - string - 12 - - - 6 - ADDRESSLINE1 - string - 12 - - - 7 - ADDRESSLINE2 - string - 12 - - - 8 - CITY - string - 12 - - - 9 - STATE - string - 12 - - - 10 - POSTALCODE - string - 12 - - - 11 - COUNTRY - string - 12 - - - 12 - SALESREPEMPLOYEENUMBER - integer - 4 - - - 13 - CREDITLIMIT - float - 8 - - - - - - 1 - CUSTOMERNUMBER - integer - - - 2 - CUSTOMERNAME - string - - - 3 - CONTACTLASTNAME - string - - - 4 - CONTACTFIRSTNAME - string - - - 5 - PHONE - string - - - 6 - ADDRESSLINE1 - string - - - 7 - ADDRESSLINE2 - string - - - 8 - CITY - string - - - 9 - STATE - string - - - 10 - POSTALCODE - string - - - 11 - COUNTRY - string - - - 12 - SALESREPEMPLOYEENUMBER - integer - - - 13 - CREDITLIMIT - float - - - - Data Source - - - 1 - CUSTOMERNUMBER - CUSTOMERNUMBER - integer - - - 2 - CUSTOMERNAME - CUSTOMERNAME - string - - - 3 - CONTACTLASTNAME - CONTACTLASTNAME - string - - - 4 - CONTACTFIRSTNAME - CONTACTFIRSTNAME - string - - - 5 - PHONE - PHONE - string - - - 6 - ADDRESSLINE1 - ADDRESSLINE1 - string - - - 7 - ADDRESSLINE2 - ADDRESSLINE2 - string - - - 8 - CITY - CITY - string - - - 9 - STATE - STATE - string - - - 10 - POSTALCODE - POSTALCODE - string - - - 11 - COUNTRY - COUNTRY - string - - - 12 - SALESREPEMPLOYEENUMBER - SALESREPEMPLOYEENUMBER - integer - - - 13 - CREDITLIMIT - CREDITLIMIT - float - - - select * -from CLASSICMODELS.CUSTOMERS - - - - - - - 100% - - - - xx-large - bold - center - - - - - - - - - - 100% - - - - - - right - - - - - - - - - - - - html - Congratulations! -

-If you can see this report, it means that the BIRT viewer is installed correctly. -

]]>
-
- - 100% - - 15% - - - 85% - - - - - - - - - - params["sample"] - params["sample"] - - - params["sample"] - - - - - - 100% - Data Set - - - CUSTOMERNUMBER - dataSetRow["CUSTOMERNUMBER"] - integer - - - CUSTOMERNAME - dataSetRow["CUSTOMERNAME"] - string - - - CONTACTLASTNAME - dataSetRow["CONTACTLASTNAME"] - string - - - CONTACTFIRSTNAME - dataSetRow["CONTACTFIRSTNAME"] - string - - - PHONE - dataSetRow["PHONE"] - string - - - ADDRESSLINE1 - dataSetRow["ADDRESSLINE1"] - string - - - ADDRESSLINE2 - dataSetRow["ADDRESSLINE2"] - string - - - CITY - dataSetRow["CITY"] - string - - - STATE - dataSetRow["STATE"] - string - - - POSTALCODE - dataSetRow["POSTALCODE"] - string - - - COUNTRY - dataSetRow["COUNTRY"] - string - - - SALESREPEMPLOYEENUMBER - dataSetRow["SALESREPEMPLOYEENUMBER"] - integer - - - CREDITLIMIT - dataSetRow["CREDITLIMIT"] - float - - - CUSTOMERNUMBER_1 - dataSetRow["CUSTOMERNUMBER"] - - NewTableGroup1 - - - - 50 - - -
- - - - -
- - NewTableGroup1 - interval - 30.0 - asc - row["CUSTOMERNUMBER"] - true - false - auto - auto -
- - - - bold - fuchsia - CUSTOMERNUMBER - - - - - - Bar Chart - Side-by-side - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true -
- - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - - - 0.0 - 2.0 - 0.0 - 3.0 - - true - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - 5 - 5 - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 0.0 - 0.0 - 0.0 - - - - - - 0.0 - 0.0 - 0.0 - 0.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - true - - - - 0 - - 255 - 0 - 0 - 0 - - false - - - 2.0 - 2.0 - 2.0 - 2.0 - - - - - - - - - Vertical - Top_Bottom - - - 1 - - 255 - 0 - 0 - 0 - - true - - Right - Series - - <Caption> - <Value></Value> - <Font> - <Alignment/> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - <Visible>false</Visible> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Above - - - 0.0 - 0.0 - 212.0 - 130.0 - - - 3.0 - 3.0 - 3.0 - 3.0 - - -1 - -1 - -1 - -1 - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 255 - 255 - 255 - 255 - - true - - Two_Dimensional - Points - 10.0 - - - A, B, C - - - 5,4,12 - 0 - - - - - Text - - <Caption> - <Value>X-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Below - - Linear - - <Caption> - <Value>Y-Axis Title</Value> - <Font> - <Size>14.0</Size> - <Bold>true</Bold> - <Alignment> - <horizontalAlignment>Center</horizontalAlignment> - <verticalAlignment>Center</verticalAlignment> - </Alignment> - <Rotation>90.0</Rotation> - </Font> - </Caption> - <Background xsi:type="attribute:ColorDefinition"> - <Transparency>0</Transparency> - <Red>255</Red> - <Green>255</Green> - <Blue>255</Blue> - </Background> - <Outline> - <Style>Solid</Style> - <Thickness>1</Thickness> - <Color> - <Transparency>255</Transparency> - <Red>0</Red> - <Green>0</Green> - <Blue>0</Blue> - </Color> - </Outline> - <Insets> - <Top>0.0</Top> - <Left>2.0</Left> - <Bottom>0.0</Bottom> - <Right>3.0</Right> - </Insets> - <Visible>false</Visible> - - Left - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 2.0 - 0.0 - 3.0 - - true - - - row["CUSTOMERNUMBER_2"] - - - - - Orthogonal_Value - - , - - Outside - false - Rectangle - - - false - 2.0 - Text - Sum - - Ascending - - Vertical - - - 1 - - 255 - 0 - 0 - 0 - - true - - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - - - 0.0 - 2.0 - 0.0 - 3.0 - - true - - Left - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - false - - - - - - - - 255 - 80 - 166 - 218 - - - 255 - 242 - 88 - 106 - - - 255 - 232 - 172 - 57 - - - 255 - 128 - 255 - 128 - - - 255 - 64 - 128 - 128 - - - 255 - 128 - 128 - 192 - - - 255 - 170 - 85 - 85 - - - 255 - 128 - 128 - 0 - - - - true - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - false - - - 0.0 - 2.0 - 0.0 - 3.0 - - false - - - row["CUSTOMERNAME_1"] - - - - - Orthogonal_Value - - , - - Outside - false - - - false - 2.0 - Text - Sum - - - Horizontal - - - 1 - - 255 - 0 - 0 - 0 - - true - - - - 0 - 255 - 255 - 255 - - - - 1 - - 255 - 0 - 0 - 0 - - - - 0.0 - 2.0 - 0.0 - 3.0 - - true - - Below - - - - 1 - - 255 - 196 - 196 - 196 - - false - - Across - - - 1 - - 255 - 196 - 196 - 196 - - true - - - - - - 1 - - 255 - 225 - 225 - 225 - - false - - Across - - - 1 - - 255 - 225 - 225 - 225 - - false - - - - 5 - - - Min - - 0.0 - - - true - true - false - - Vertical - 50.0 - - -]]> - SVG - 130pt - 212pt - - - CUSTOMERNUMBER_2 - dataSetRow["CUSTOMERNUMBER"] - integer - - - CUSTOMERNAME_1 - dataSetRow["CUSTOMERNAME"] - string - - - CONTACTLASTNAME_1 - dataSetRow["CONTACTLASTNAME"] - string - - - CONTACTFIRSTNAME_1 - dataSetRow["CONTACTFIRSTNAME"] - string - - - PHONE_1 - dataSetRow["PHONE"] - string - - - ADDRESSLINE1_1 - dataSetRow["ADDRESSLINE1"] - string - - - ADDRESSLINE2_1 - dataSetRow["ADDRESSLINE2"] - string - - - CITY_1 - dataSetRow["CITY"] - string - - - STATE_1 - dataSetRow["STATE"] - string - - - POSTALCODE_1 - dataSetRow["POSTALCODE"] - string - - - COUNTRY_1 - dataSetRow["COUNTRY"] - string - - - SALESREPEMPLOYEENUMBER_1 - dataSetRow["SALESREPEMPLOYEENUMBER"] - integer - - - CREDITLIMIT_1 - dataSetRow["CREDITLIMIT"] - float - - - - - - -
- - - - -
- - - - - - CUSTOMERNAME - - - - - CREDITLIMIT - - - - -
- - - - -
-
- Bar Chart Title - - 16.0 - true - - Center - Center - - - - - - - - - - - - - - - - - - - - - - -
- - Data Set - - - CUSTOMERNUMBER - dataSetRow["CUSTOMERNUMBER"] - integer - - - CUSTOMERNAME - dataSetRow["CUSTOMERNAME"] - string - - - CONTACTLASTNAME - dataSetRow["CONTACTLASTNAME"] - string - - - CONTACTFIRSTNAME - dataSetRow["CONTACTFIRSTNAME"] - string - - - PHONE - dataSetRow["PHONE"] - string - - - ADDRESSLINE1 - dataSetRow["ADDRESSLINE1"] - string - - - ADDRESSLINE2 - dataSetRow["ADDRESSLINE2"] - string - - - CITY - dataSetRow["CITY"] - string - - - STATE - dataSetRow["STATE"] - string - - - POSTALCODE - dataSetRow["POSTALCODE"] - string - - - COUNTRY - dataSetRow["COUNTRY"] - string - - - SALESREPEMPLOYEENUMBER - dataSetRow["SALESREPEMPLOYEENUMBER"] - integer - - - CREDITLIMIT - dataSetRow["CREDITLIMIT"] - float - - - 50 - - - lt - row["CUSTOMERNUMBER"] - - params["Cust"] - - - - - - CITY - - - - -
diff --git a/viewer/org.eclipse.birt.report.viewer/build.properties b/viewer/org.eclipse.birt.report.viewer/build.properties index 807c5aee667..7135b40dc41 100644 --- a/viewer/org.eclipse.birt.report.viewer/build.properties +++ b/viewer/org.eclipse.birt.report.viewer/build.properties @@ -27,7 +27,6 @@ source.viewer.jar = src/ output.viewer.jar = bin/ source.birt/WEB-INF/lib/viewservlets.jar = birt/WEB-INF/classes output.birt/WEB-INF/lib/viewservlets.jar = bin/ -bin.excludes = birt/WEB-INF/classes/,\ - birt/test1.rptdesign +bin.excludes = birt/WEB-INF/classes/\ customBuildCallbacks=customBuildCallbacks.xml