Eclipse BIRT Designer Version 2.3.1.v20080911 Build <2.3.1.v20080922-1151>
in
econ_library.defaultTheme
/templates/blank_report.gif
ltr
lib/econ_library.rptlibrary
econ_library
dynamic
integer
simple
Select Conference
list-box
setConference
dataSetRow["conference_id"]
dataSetRow["name"]
false
true
3
true
Unformatted
com.mysql.jdbc.Driver
jdbc:mysql://localhost:3306/alumni
root
cVRZRzMyNDE=
1
conference_id
integer
2
name
string
srcEclipseCon
1
conference_id
conference_id
integer
2
name
name
string
select distinct conference_id, name
from conferences
srcEclipseCon
paramConferenceId
paramConferenceId
integer
1
true
false
SELECT distinct
SubString(c.category, INSTR(c.category, '-') + 2) cat
, 'fred' super_cat
, SubString(_type, INSTR(_type, '-') + 2) type
, count(s.submission_id) cnt
, a.short alloc_short
, a.long + a.mainstage alloc_long
, a.tutorial alloc_tutorial
, (select count(*) from submissions ss where ss.tentative_status = 'tentative_accept' and ss._type = s._type and ss._category = s._category) accepted
, (select count(*) from submissions ss where ss.tentative_status is null and ss._type = s._type and ss._category = s._category) neutral
, (select count(*) from submissions ss where ss.tentative_status = 'tentative_decline' and ss._type = s._type and ss._category = s._category) declined
FROM categories c
left outer join submissions s on s._category = c.category
inner join allocation a on a.category_id = c.category_id
where c.conference_id = ?
and c.category_id <> 25
and c.category_id <> 9
#and (s.tentative_status = 'tentative_accept'
# OR s.tentative_status is null)
group by super_cat, cat, SubString(_type, INSTR(_type, '-') + 2)
order by super_cat desc, cat desc, type
0.5in
0.5in
0.5in
0.5in
false
false
0in
0in
html
new Date()]]>
1.3416666666666666in
setSubmissionByType
cntSuper
integer
grpSuper
SUM
Expression
row["cnt"]
cntCategory
integer
grpCategory
SUM
Expression
row["cnt"]
cntTutorial
integer
grpCategory
SUM
Expression
row["cnt"]
dataSetRow["type"] == '4 hours'
cntShort10
integer
grpCategory
SUM
Expression
row["cnt"]
dataSetRow["type"] == '10 minutes'
cntShort30
integer
grpCategory
SUM
Expression
row["cnt"]
dataSetRow["type"] == '30 minutes'
cntLong
integer
grpCategory
SUM
Expression
row["cnt"]
dataSetRow["type"] == 'one hour'
cntShort10Super
integer
grpSuper
SUM
Expression
row["cnt"]
dataSetRow["type"] == '10 minutes'
cntShort30Super
integer
grpSuper
SUM
Expression
row["cnt"]
dataSetRow["type"] == '30 minutes'
cntLongSuper
integer
grpSuper
SUM
Expression
row["cnt"]
dataSetRow["type"] == 'one hour'
cntTutorialSuper
integer
grpSuper
SUM
Expression
row["cnt"]
dataSetRow["type"] == '4 hours'
cntShort10All
integer
SUM
Expression
row["cnt"]
dataSetRow["type"] == '10 minutes'
cntShort30All
integer
SUM
Expression
row["cnt"]
dataSetRow["type"] == '30 minutes'
cntLongAll
integer
SUM
Expression
row["cnt"]
dataSetRow["type"] == 'one hour'
cntTutorialAll
integer
SUM
Expression
row["cnt"]
dataSetRow["type"] == '4 hours'
cntAll
integer
SUM
Expression
row["cnt"]
percentSuper
Math.round(row["cntSuper"]/row["cntAll"] * 100) + "%"
string
percentCategory
Math.round(row["cntCategory"]/row["cntAll"] * 100) + "%"
string
type
type
dataSetRow["type"]
string
cnt
cnt
dataSetRow["cnt"]
decimal
super_cat
super_cat
dataSetRow["super_cat"]
string
cat
cat
dataSetRow["cat"]
string
alloc_short
alloc_short
dataSetRow["alloc_short"]
integer
alloc_long
alloc_long
dataSetRow["alloc_long"]
decimal
alloc_tutorial
alloc_tutorial
dataSetRow["alloc_tutorial"]
integer
allocShortHours
allocShortHours
dataSetRow["alloc_short"] * .2
integer
longHours
row["cntLong"]
integer
tutorHours
row["cntTutorial"] * 4
integer
allocTutorHour
row["alloc_tutorial"] * 4
integer
allocAll
row["allocShortHours"] + dataSetRow["alloc_long"] + row["alloc_tutorial"] * 4
integer
reqShortHour
row["cntShort10"] * .2 + row["cntShort30"] * .5
float
allRequestHour
row["reqShortHour"] + row["cntLong"] + row["cntTutorial"] * 4
float
percentOver
row["allRequestHour"] / row["allocAll"]
float
cntAllHours
row["cntLongAll"] + row["cntShort10All"] * .2 + row["cntShort30All"] * .5 + row["cntTutorialAll"] * 4
float
0.5in
true
false
2in
1
0.5in
1
0.5in
1
0.5in
1
0.5in
1
0.5in
0.5in
center
#E1E1E1
bold
bottom
1
1
#000000
0pt
left
Domain
|
#000000
0pt
left
Category
|
center
#000000
center
10
|
center
#000000
center
30
|
center
#000000
center
Long
|
center
#000000
center
Tutor
|
#000000
center
All
|
#000000
center
%
|
#366092
bold
bottom
2
1
#FFFFFF
left
All Categories
|
center
center
2
none
normal
inherit
block
auto
auto
auto
false
cntShort10All
|
center
center
2
none
normal
inherit
block
auto
auto
auto
false
cntShort30All
|
center
center
2
none
normal
inherit
block
auto
auto
auto
false
cntLongAll
|
center
center
2
none
normal
inherit
block
auto
auto
auto
false
cntTutorialAll
|
center
2
none
normal
inherit
block
auto
auto
auto
false
cntAll
|
|
grpSuper
none
asc
row["super_cat"]
row["super_cat"]
true
false
auto
auto
auto
#95B3D7
#000000
2
1
super_cat
|
center
2
none
normal
inherit
block
auto
auto
auto
false
cntShort10Super
|
center
2
none
normal
inherit
block
auto
auto
auto
false
cntShort30Super
|
center
2
none
normal
inherit
block
auto
auto
auto
false
cntLongSuper
|
center
2
none
normal
inherit
block
auto
auto
auto
false
cntTutorialSuper
|
center
2
none
normal
inherit
block
auto
auto
auto
false
cntSuper
|
Unformatted
percentSuper
|
grpCategory
none
asc
row["cat"]
row["cat"]
true
false
auto
auto
auto
#FFFFFF
|
eq
#F59B9B
row["cntCategory"]
0
left
cat
|
Custom
0
center
2
none
normal
inherit
block
auto
auto
auto
false
cntShort10
|
Custom
0
center
2
none
normal
inherit
block
auto
auto
auto
false
cntShort30
|
Custom
0
center
2
none
normal
inherit
block
auto
auto
auto
false
cntLong
|
0pt
Custom
0
center
2
none
normal
inherit
block
auto
auto
auto
false
cntTutorial
|
center
2
none
normal
inherit
block
auto
auto
auto
false
cntCategory
|
Unformatted
percentCategory
|
#FFFFFF
middle
|
right
eq
#F59B9B
row["cntCategory"]
0
smaller
inline
allocated / submitted (hours)
|
2
1
center
2
none
normal
2
smaller
inline
true
allocShortHours
inline
/
smaller
none
inline
true
reqShortHour
|
center
smaller
inline
alloc_long
inline
/
smaller
Currency
###0;(###0)
inline
longHours
|
center
smaller
inline
allocTutorHour
inline
/
smaller
Currency
###0;(###0)
inline
tutorHours
|
center
smaller
inline
allocAll
inline
/
smaller
inline
allRequestHour
|
1
1
smaller
Percent
###0%
inline
percentOver
|
|
always
|
green_circle.svg.png
iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAAB3RJTUUH
1wwaEScpvCg/gwAAA89JREFUeJztmz+IFFccxz9vZvQKRcUEcyBGTJEQkWP/iEc6TbALKIKpLHKQsBdI
7K6yuUabdCrcHgYuRaochIC2SezCCbN7iF5ICsVIYBPNoeEsNs7Mz2KnkDhvdmZu3sxubj7tvvfb7/fL
25m3b34DFRUVFVsYVdQXTS1M7XMc54jy1dsoDirUXhHZAaCUeibIOsIDseU3z/Pu3P7s9l9F6DIXwDxW
fbJ+Qil1WqHeBw6nrLAmyI8i8n231/2JeQITMnMP4NjVY6/5jn8excfAmzmV/R3ha9uzL9/6/NbfOdUE
cgygtlTbY/ftCyhmgZ151f0PGwhtf8K/uDqz+iSPgrkE0Gg3zimlvgQm86iXgJ6IzHVmO99sttCmApi+
PL3Lm/C+As5uVkhGlp2+88nK+ZV/shbIHEC9XT9sKesGcChrjZy4H0jwYXe2u5ZlcqYA6u36e6H5vVnm
G2A9DOHntBNTB9BcbE4DPwA70s41zDPgA7flrqSZZKUZfHTh6BHgOqNnHgaarocaE5N4BTQXm7uBDvBW
SmFFcw9ouC33aZLBaVbANUbfPAw0Xks6OFEAjXbjHOXd6rJwNtQ8lKE/gdpSbY/9r/0LxW1y8qLnb/ff
HbZjHLoC7L59gfEzDzAZao8ldgU0F5uvA/cxt7c3zQZwyG25j3UD4leA8AXjax5gZ+hBiz6AeSwUM7lL
KhrFDPN6n9oPGvsbx4EDJjQVzIHQSyT6ZALrjBE5JRDnRRuAIMeNqCmBOC+Rd4Gphal926xtfxpTVALP
g+dvRB20Rq4Ax3FS/aEYB3SeIgNQgXrHrJzi0XmKvgYoDhpVUwYaT9EBCLuMiikDjSfdXWC3QSllEekp
1YnQ/xFdAIlOU8aMSE+6i2Dmc/aRReNJdxF8YFRMGWg8RQYglvxqVk3x6DxFBuB53h2zcopH5ykygHDP
fNeoomK5q2u40N4GFeqmMTkFE+dFG0BgBd8ZUVMCcV60AXT+6NwEHpoQVDAPQy+RxJ0JBghLJhQVirAU
118UvxVWXGFwtDyubIQetMQG4LbcxwjtfDUViNCOeyYACf4M+RP+RaCXm6ji6IXaYxkawOrM6hMRmctH
U3GIyFySTrI0/QHfMj5PiJfdlvtRkoFpzgM+ZdB8MOrcY6A1EYkDcFvuUxWoU8CjLKoK4pEK1Kmk3SFQ
NUmlPxJzW+5KIMFJYD3tXIOsBxKcTGseqkbJ7Iei3dnumtN3asBy1ho5sOz0nVpW81A1S49fu7xCLXjb
vUsj1S7/Mlv2hYlX2KqvzOgY1ZemKioqKrY0LwD9A2mxJ5MYDQAAAABJRU5ErkJggg==
double_black_diamond.svg.png
iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAAB3RJTUUH
1wwaEScqJSFuOQAAAnxJREFUeJzt2z1IHFEUhuHXGIOCKUxhCkkhNmIh6cRKsAkIdoKVYCfYCXZiJ9gJ
dmIldoKN2Al2YhlsglWsYhGEIERQxLgpPHddzezOz/1ZwjkfnEZ35/musro7cwcsFovFL1+U2gAMArfA
aBvsUbEH22DXswPUgIM22Adi77TBBmAYeJASj8BYQntMzJp0GE5o17MnBdwcJbSPXtl7CW0APvP8G2ic
iQT2RIb7KJ2S5TCjRA04SWCfNLEPE9gAjDcp4GYqoj2VY49HtOs5zinxFeiI4HbIsVvZxxHcF5nMKeBm
JoI9U9CejGDXc1qwxDegM6DbKccsYp8GdF9kumABN3MB7bmS9nRAG3h6/Z2VLPEd6Apgd8mxythnBP47
NFuygJuFAPZCRXs2gA3AW+C8YokfQLeH3S3HqGKfS3fvzFcs4GbJw17ytOc9bADeAReeJX4CvRXsXnmu
j30ha6icRc8CblYq2CuB7MUKNgA9wGWgEr+AvhJ2nzwnhH0paymd5UAF3KyVsNcC28tlF/8euApc4jfQ
X8Dul8eGtK9kTYWzGriAm40C9kYke7Xo4j8A15FK3AIDLewBeUwM+1rWlpv1SAXcbLWwtyLb63mL/wjc
RC5xDwxl2EPyvZj2jayxaTYjF3Czm2HvJrI3my3+E3CXqMQfYKTBHpGvpbDvZK3/ZDtRATf7DfZ+Ynvb
wW+yfhJao/4lAMr/CIL9GwSUvxECeysMKP8wBPZxGFB+QgTslBig/KQo2GlxQPmFEbBLY4Dyi6Ngl8cB
5RskXFRvkQHbJAUo3yYHtlESUL5VFmyzNKB8uzzYDROA8ltmwG6aApTfNmexWP7v/AUuh/8gxX8XyAAA
AABJRU5ErkJggg==
black_diamond.svg.png
iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAAB3RJTUUH
1wwaEScpvCg/gwAAAURJREFUeJzt28ERgzAMRFElDdB/QaGt5MJemJDYYFmrFTujAv7zDDfM7t2L3LJd
yS1m9tquHALi39uVQtjHl0I4ii+B8C9eGqE1XhKhN14K4Wy8BMLV+NQIo+JTIoyOT4XgFZ8CwTueGmFW
PCXC7HgqhKh4CoTo+FAElvgQBLb4qQis8VMQ2ONdEbLEuyBkix+KkDV+CEL2+EsIKvGnENTiuxBU45sQ
1OO/Ijx3CI8jHaH9bFzMbLX4V/K61Rq/A4oITfGqCF3xagin4lUQLsVnRxgSnxVhaHw2BJd4jB3BNR5j
RZgSj7EhTI3HWBBC4rFohNB4LAqBIh6bjUAVj81CoIzHvBGo4zEvhBTx2GiEVPHYKISU8dhVhNTx2FkE
iXisF0EqHmtFkIzH/iFIx2NHCCXisT1CqXgMCCXjsdK/zt5j2Adbv3kbxAK+QwAAAABJRU5ErkJggg==
blue_square.svg.png
iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAAB3RJTUUH
1wwaEScpvCg/gwAAAMhJREFUeJzt27ENwkAUBNE9y4IMXKVjAppBSFRDIXTyaQBMgm8seV76ddJo80sk
Sdqttnidb68kpy4la6p2zX1+fDqNP55OSc7/L+qs1fHbaejZsUUOQAfQHIAOoDkAHUBzADqA5gB0AM0B
6ACaA9ABNAegA2gOQAfQHIAOoDkAHUBzADqA5gB0AM0B6ACaA9ABNAegA2gOQAfQHIAOoDkAHUBzADqA
5gB0AM0B6ACaA9ABtN0PsPxhotolQx06tayonnSBJGmL3ugmCspNlflZAAAAAElFTkSuQmCC