1
00:00:00,000 --> 00:00:11,920
So, I'm Michael Coté, and we're going to be talking about Eclipse BERT today, and would

2
00:00:11,920 --> 00:00:12,840
you like to introduce yourself?

3
00:00:12,840 --> 00:00:13,840
Sure.

4
00:00:13,840 --> 00:00:14,840
Tell us a little bit about what you do.

5
00:00:14,840 --> 00:00:15,840
Sure.

6
00:00:15,840 --> 00:00:16,840
I'm Virgil Dotson.

7
00:00:16,840 --> 00:00:22,280
I am a technology evangelist for Actuate Corporation, and I run around talking about BERT and how

8
00:00:22,280 --> 00:00:23,280
cool it is.

9
00:00:23,280 --> 00:00:24,280
Right, right.

10
00:00:24,280 --> 00:00:28,960
And so, BERT is, I think several people know it's a reporting sort of infrastructure, if

11
00:00:28,960 --> 00:00:29,960
you will.

12
00:00:29,960 --> 00:00:33,560
What is it beyond just sort of that cliche understanding of it?

13
00:00:33,560 --> 00:00:34,560
Sure.

14
00:00:34,560 --> 00:00:39,960
Well, it stands for Business Intelligence Reporting Tools, BIRT, and it's designed for the Java

15
00:00:39,960 --> 00:00:40,960
developer.

16
00:00:40,960 --> 00:00:42,360
There's really two parts of that.

17
00:00:42,360 --> 00:00:46,640
There's a designer, of course, that produces an XML report design, and then there's an engine

18
00:00:46,640 --> 00:00:49,580
to help you deploy that.

19
00:00:49,580 --> 00:00:53,640
Beyond that, it's a way for developers to visualize their data.

20
00:00:53,640 --> 00:00:54,760
Right, right, right.

21
00:00:54,760 --> 00:00:57,920
And so, what have you found people have been using it for since it's been out?

22
00:00:57,920 --> 00:00:59,520
Well, just all sorts of things.

23
00:00:59,520 --> 00:01:00,520
Is there a wide range of topics?

24
00:01:00,520 --> 00:01:01,520
Yeah.

25
00:01:01,520 --> 00:01:05,920
So, everything from operational reporting to sales reporting to forecasting to just literally

26
00:01:05,920 --> 00:01:06,920
anything you can get.

27
00:01:06,920 --> 00:01:10,920
We found that every application needs some sort of output.

28
00:01:10,920 --> 00:01:11,920
Right.

29
00:01:11,920 --> 00:01:13,520
It is a pretty exciting project.

30
00:01:13,520 --> 00:01:18,520
Yeah, no, I mean, I was being serious about reporting is always one of the more annoying

31
00:01:18,520 --> 00:01:19,520
things to deal with.

32
00:01:19,520 --> 00:01:24,520
And so, I mean, it's even one of those things where I always think, "Can we just buy something?"

33
00:01:24,520 --> 00:01:31,120
Or, you know, whether we download it and it's open source or we buy something, it's just like so excruciatingly painful.

34
00:01:31,120 --> 00:01:37,120
Because I remember in, let me think, I think most every project I've ever worked on over like 10 years or so,

35
00:01:37,120 --> 00:01:40,120
every release, we sort of end up rewriting the reporting stuff.

36
00:01:40,120 --> 00:01:44,720
And it's just like everyone has like the grand architecture that's going to solve your reporting

37
00:01:44,720 --> 00:01:44,720
needs.

38
00:01:44,720 --> 00:01:49,720
And really, that's one of those cases where you need that sort of, I always think of it,

39
00:01:49,720 --> 00:01:53,720
you sort of need, that you need to delegate those long meetings you have just to someone

40
00:01:53,720 --> 00:01:54,720
else.

41
00:01:54,720 --> 00:01:55,720
Right, right.

42
00:01:55,720 --> 00:01:58,720
And just say, you know, we're not really going to sit around and debate about what we're going

43
00:01:58,720 --> 00:01:59,720
to use or any of this stuff.

44
00:01:59,720 --> 00:02:00,720
Let's just buy something.

45
00:02:00,720 --> 00:02:02,720
And whatever it does, I mean, you know, it'll do it well when we pick it.

46
00:02:02,720 --> 00:02:03,720
Right, right.

47
00:02:03,720 --> 00:02:05,720
But whatever it does, let's just work with that and not waste our time.

48
00:02:05,720 --> 00:02:07,720
Yeah, it's the last five minutes of your application.

49
00:02:07,720 --> 00:02:09,720
You've finished it all and now it's, let's add some reports.

50
00:02:09,720 --> 00:02:10,720
Exactly.

51
00:02:10,720 --> 00:02:12,720
You know, and so you've got to get them in quick, so you've got to use a tool.

52
00:02:12,720 --> 00:02:13,720
Right.

53
00:02:13,720 --> 00:02:16,720
But I mean, the thing is, like the reports are often one of the most valuable things,

54
00:02:16,720 --> 00:02:17,720
especially in business software, right?

55
00:02:17,720 --> 00:02:21,720
Because it's kind of, it's like one of the easiest sort of links between, you know,

56
00:02:21,720 --> 00:02:24,720
everyone's all about aligning business and IT, right?

57
00:02:24,720 --> 00:02:28,720
But essentially if you want to make decisions about what your IT is doing, really you pretty

58
00:02:28,720 --> 00:02:29,720
much have reports.

59
00:02:29,720 --> 00:02:32,720
I mean, you can have people come in front of you as a decision maker and just kind of

60
00:02:32,720 --> 00:02:33,720
say how things are going and so forth.

61
00:02:33,720 --> 00:02:34,720
That's right.

62
00:02:34,720 --> 00:02:39,720
But really, once you see a report, then I think that gives you more or less the, you

63
00:02:39,720 --> 00:02:43,720
know, sort of the most efficient best knowledge to actually make decisions.

64
00:02:43,720 --> 00:02:44,720
Right.

65
00:02:44,720 --> 00:02:46,720
And timely, I guess, is one of the most important things.

66
00:02:46,720 --> 00:02:47,720
Right, right, right.

67
00:02:47,720 --> 00:02:48,720
You can't just see a report six months after.

68
00:02:48,720 --> 00:02:49,720
Yeah, yeah.

69
00:02:49,720 --> 00:02:50,720
You've got to see it right away.

70
00:02:50,720 --> 00:02:51,720
Absolutely.

71
00:02:51,720 --> 00:02:52,720
Building these web applications using BERT.

72
00:02:52,720 --> 00:02:53,720
Yeah.

73
00:02:53,720 --> 00:02:54,720
Gets the reports out quickly.

74
00:02:54,720 --> 00:02:55,720
Make good decisions.

75
00:02:55,720 --> 00:02:56,720
Yeah.

76
00:02:56,720 --> 00:02:57,720
We'll check out the demo.

77
00:02:57,720 --> 00:02:58,720
And thanks.

78
00:02:58,720 --> 00:03:04,720
So BERT 2.2 is coming out with Eclipse's Europa simultaneous release this month in June.

79
00:03:04,720 --> 00:03:06,720
And it'll be based on Eclipse 3.3.

80
00:03:06,720 --> 00:03:11,720
And a lot of exciting things are showing up in this version of BERT, including a web services

81
00:03:11,720 --> 00:03:18,720
data source, a crosstab control, some several new chart types, and some nice easy way to deploy

82
00:03:18,720 --> 00:03:23,720
BERT reports with a new web project wizard and some new emitters for Word and PowerPoint

83
00:03:23,720 --> 00:03:24,720
and others.

84
00:03:24,720 --> 00:03:26,720
So I'll show you a few of those here today.

85
00:03:26,720 --> 00:03:31,720
So as far as data sources go, we do have a new web services data source, and it's very easy

86
00:03:31,720 --> 00:03:32,720
to use.

87
00:03:32,720 --> 00:03:38,720
So I'll select that data source, point to a WSDL, and I've now created that source.

88
00:03:38,720 --> 00:03:45,720
I'll create a new data set from that web services source, and I'll simply choose one.

89
00:03:45,720 --> 00:03:47,720
I got this web service from webservicex.net.

90
00:03:47,720 --> 00:03:52,720
There's a lot of them out that you can play with, and I'm going to use a SOAP call to get

91
00:03:52,720 --> 00:03:54,720
information by area code.

92
00:03:54,720 --> 00:04:01,720
So I'll pass in a default value so it has something to work with initially.

93
00:04:01,720 --> 00:04:07,720
And this is the SOAP message that will be sent to the web service, and we get a SOAP response

94
00:04:07,720 --> 00:04:08,720
back.

95
00:04:08,720 --> 00:04:14,720
And we'll get to parse that response and set up tables, point to various fields from that

96
00:04:14,720 --> 00:04:19,720
data.

97
00:04:19,720 --> 00:04:28,720
So I'll select that table as my XPath expression, and I'll use the various fields like city, state,

98
00:04:28,720 --> 00:04:35,720
and so forth as the information I want to gain from the web service.

99
00:04:35,720 --> 00:04:42,720
And once it's finished, I can preview my results, and I see a nice list of the cities and states

100
00:04:42,720 --> 00:04:45,720
and zips that belong to that particular area code.

101
00:04:45,720 --> 00:04:48,720
So I'll select OK, and I'll make this a parameter as well.

102
00:04:48,720 --> 00:04:54,720
So we'll call this area code parameter, and I'll plug that default value into here.

103
00:04:54,720 --> 00:05:04,720
And then back in my data set, I'll go back to my SOAP request, and have it regenerate with

104
00:05:04,720 --> 00:05:10,720
area code as a parameter, and I'll link it to my report parameter I created a minute ago.

105
00:05:10,720 --> 00:05:19,720
Now that I've done this, then I can pass anything I want to that web service.

106
00:05:19,720 --> 00:05:27,720
So I've got one already created called Web Services Report Design, and I'll preview this one.

107
00:05:27,720 --> 00:05:30,720
And it runs, showing me the locations for the area code for 913.

108
00:05:30,720 --> 00:05:36,720
So this would be very useful getting a call in from somebody and not sure what the 201 area code is.

109
00:05:36,720 --> 00:05:40,720
Nice quick report.

110
00:05:40,720 --> 00:05:43,720
And I can see that whoever was calling me was calling me from New Jersey.

111
00:05:43,720 --> 00:05:48,720
So back to data sources.

112
00:05:48,720 --> 00:05:53,720
Additional data source improvements here, working with flat files.

113
00:05:53,720 --> 00:06:00,720
In addition to supporting the comma, we now support the semicolon, the tab, and the pipe as delimiters.

114
00:06:00,720 --> 00:06:05,720
And as well, when you're defining one of those text data sources, you can now define the type.

115
00:06:05,720 --> 00:06:16,720
So coming in, this is a string or this is a date, an integer, making it very easy if you're working with dates or numbers to be able to use those as real values once they get into your report and not as strings.

116
00:06:16,720 --> 00:06:19,720
So we also now support a linked connection profile.

117
00:06:19,720 --> 00:06:26,720
So if you've created these connection profiles as part of the data tools project, you were always able to import those into BERT, but now you're able to link to them.

118
00:06:26,720 --> 00:06:33,720
So as that connection profile changes, we can change accordingly and the BERT report will use your new connection with its changes.

119
00:06:33,720 --> 00:06:43,720
So finally, if you're using that text data source to link to other sources as well, we now, on the joint data set, can perform a full outer join if you needed that.

120
00:06:43,720 --> 00:06:48,720
And then if you're going to be creating your own data source itself, we have a couple new projects to help you out here.

121
00:06:48,720 --> 00:06:56,720
These are the ODA runtime driver plug-in and the ODA design plug-in.

122
00:06:56,720 --> 00:07:02,720
So nice and easy to create these ODA open data access drivers for you to point to your custom data source.

123
00:07:02,720 --> 00:07:10,720
So while designing your report, you'll probably notice on the new palette here that we've got a cross-tab control.

124
00:07:10,720 --> 00:07:18,720
This control is very easy to use and it's actually the front end to the multidimensional OLAP engine underneath it.

125
00:07:18,720 --> 00:07:19,720
The scenes.

126
00:07:19,720 --> 00:07:20,720
So you'll see that there.

127
00:07:20,720 --> 00:07:24,720
You'll also see in the data explorer the new data cubes.

128
00:07:24,720 --> 00:07:28,720
So to use this, let me pop over to cross-tab report design and I'll go to the palette.

129
00:07:28,720 --> 00:07:33,720
And by the way, I've already got a data source and a data set created, so I have some data to work with.

130
00:07:33,720 --> 00:07:41,720
So back to the palette, I'll grab the cross table control and drop it on here and then drop some data on here to get started.

131
00:07:41,720 --> 00:07:46,720
So now we're in the cross-tab cube builder.

132
00:07:46,720 --> 00:07:51,720
So we need summary or group fields rather and then summary fields or measures to go in the middle.

133
00:07:51,720 --> 00:07:56,720
So on the outside, we'll take country and status.

134
00:07:56,720 --> 00:08:03,720
And as our dimension, I want to take my quantity times my price.

135
00:08:03,720 --> 00:08:09,720
So I'll start with one quantity and we'll call this one total.

136
00:08:09,720 --> 00:08:16,720
And instead of just my quantity, it's really going to be my quantity times my price.

137
00:08:16,720 --> 00:08:24,720
All right, once I've created this, I can now grab these fields and drop them in.

138
00:08:24,720 --> 00:08:27,720
So I'll drag country as my row dimension.

139
00:08:27,720 --> 00:08:31,720
I'll drag status from my column dimension.

140
00:08:31,720 --> 00:08:34,720
And in the center where they meet up, I'll pull a total.

141
00:08:34,720 --> 00:08:39,720
So additional things here, I can go ahead and sum up all these as well.

142
00:08:39,720 --> 00:08:49,720
So we'll create a total, a grand total by row, and a grand total by column.

143
00:08:49,720 --> 00:08:59,720
And to keep some of these clear, we'll take this total off and change the colors of status to be, we'll say yellow.

144
00:08:59,720 --> 00:09:04,720
And country, we'll make blue.

145
00:09:04,720 --> 00:09:08,720
And then where they intersect, we'll make green.

146
00:09:12,720 --> 00:09:19,720
So previewing this now, I now get a list of countries, list of statuses, and in the center here, the value that matches up.

147
00:09:19,720 --> 00:09:23,720
So BERT's always been able to do crosstabs, but you had to know how many columns you're working with.

148
00:09:23,720 --> 00:09:30,720
So BERT22 now introduced the first dynamic crosstab control.

149
00:09:30,720 --> 00:09:38,720
So additional things to help with BERT22, by going to show view, other, and then look at the report and chart design.

150
00:09:38,720 --> 00:09:39,720
There's two new views here.

151
00:09:39,720 --> 00:09:41,720
One's the report example view.

152
00:09:41,720 --> 00:09:47,720
And this is actually a very interesting and neat way of exploring for reports.

153
00:09:47,720 --> 00:09:51,720
So if you're looking for a particular report, I don't know how to build a combination chart,

154
00:09:51,720 --> 00:09:56,720
or I'm looking for something particular, some business forms, perhaps, a sales invoice.

155
00:09:56,720 --> 00:10:03,720
I can open that form, open that report design, and see that in my own environment over here.

156
00:10:08,720 --> 00:10:09,720
And it's a real working report.

157
00:10:09,720 --> 00:10:11,720
I can play with it, preview it, run it.

158
00:10:11,720 --> 00:10:14,720
It works off the example data source that I included with the product as well.

159
00:10:17,720 --> 00:10:20,720
So very easy way to get started with report designs.

160
00:10:20,720 --> 00:10:24,720
All right, so some additional things that help with BERT22.

161
00:10:24,720 --> 00:10:27,720
We now include styles when you're talking about highlighting.

162
00:10:27,720 --> 00:10:34,720
So if I want to click on total months orders here, for instance, and I want to add a highlight when that reaches a certain criteria.

163
00:10:34,720 --> 00:10:44,720
Say when the total month orders reaches is greater than or equal to 300, then I want to apply some style.

164
00:10:44,720 --> 00:10:47,720
In this case, I'll call this the high order style.

165
00:10:47,720 --> 00:10:48,720
So we can now use a style.

166
00:10:48,720 --> 00:10:51,720
We've applied multiple properties to this style.

167
00:10:51,720 --> 00:10:53,720
You don't have to create this every time.

168
00:10:53,720 --> 00:10:54,720
We just point to that style.

169
00:10:54,720 --> 00:11:05,720
And also I'll add a second condition where if the value of this item is less than or equal to 100, then I'm going to apply my low order style.

170
00:11:05,720 --> 00:11:14,720
So now preview in this report, I now get my style applied here.

171
00:11:14,720 --> 00:11:20,720
So speaking of style, we work with cascading style sheets in the previous versions of BERT.

172
00:11:20,720 --> 00:11:22,720
But now we can actually link to them.

173
00:11:22,720 --> 00:11:23,720
So we used to import those.

174
00:11:23,720 --> 00:11:30,720
So if I go back to my layout and into my outline, I can use a CSS file instead of just importing it.

175
00:11:30,720 --> 00:11:35,720
So that means when the CSS file changes, it'll reflect in my report.

176
00:11:35,720 --> 00:11:36,720
So I'll grab one here.

177
00:11:36,720 --> 00:11:39,720
We'll pull all these styles in.

178
00:11:39,720 --> 00:11:48,720
So now as I change this cascading style sheet for my website, for example, it'll reflect on all my reports.

179
00:11:48,720 --> 00:11:52,720
It's a nice style here.

180
00:11:52,720 --> 00:11:56,720
So BERT now supports expressions for parameter values.

181
00:11:56,720 --> 00:11:59,720
So let me go to another report I've got over here called param.

182
00:11:59,720 --> 00:12:08,720
If I look at this particular parameter called order param, we've been able to select a value from the database for a while for both the value passed to the query,

183
00:12:08,720 --> 00:12:10,720
as well as what gets displayed to the user.

184
00:12:10,720 --> 00:12:15,720
However, this was a simple dropdown list of the various fields in the data source.

185
00:12:15,720 --> 00:12:17,720
We're now able to use expressions.

186
00:12:17,720 --> 00:12:18,720
So I can pass things.

187
00:12:18,720 --> 00:12:20,720
In this case, I just want to pass an order number back.

188
00:12:20,720 --> 00:12:26,720
But I need the order number, the status, the customer number, so that the person running the report can identify the right value.

189
00:12:26,720 --> 00:12:37,720
So if I run this one and show these report parameters, even though I'm only passing the order number, I get to look through the order number,

190
00:12:37,720 --> 00:12:44,720
the status, and find the exact canceled order I was looking for to run for this particular report.

191
00:12:44,720 --> 00:12:46,720
All right.

192
00:12:46,720 --> 00:12:51,720
A lot of changes have taken place around charting with this version of BERT.

193
00:12:51,720 --> 00:12:53,720
So there's a couple new chart types as well.

194
00:12:53,720 --> 00:13:00,720
These include the bubble chart, a difference chart, a Gantt chart.

195
00:13:00,720 --> 00:13:03,720
So here we've got the whole selection of bubble, a difference, a Gantt.

196
00:13:03,720 --> 00:13:06,720
And we have different variations of our bar chart as well.

197
00:13:06,720 --> 00:13:11,720
We can now support a tube or a cone, even a pyramid type of style for these reports.

198
00:13:11,720 --> 00:13:16,720
So speaking of charting, we also have a nice chart explorer.

199
00:13:16,720 --> 00:13:18,720
And this lets us look at chart examples.

200
00:13:18,720 --> 00:13:24,720
And this is great if you're going to be using charting outside of BERT.

201
00:13:24,720 --> 00:13:27,720
So find the chart we're looking for.

202
00:13:27,720 --> 00:13:31,720
Maybe we want a nice combination chart or a 3D chart here.

203
00:13:31,720 --> 00:13:35,720
Let's get one with some formatting in it and some code.

204
00:13:35,720 --> 00:13:40,720
So we've got a colored by value series here.

205
00:13:40,720 --> 00:13:42,720
Up at the top right again, I can click open.

206
00:13:42,720 --> 00:13:47,720
And it'll take me directly to the Java code that it would have take to pull off this particular chart.

207
00:13:47,720 --> 00:13:52,720
So a very easy way to get started building charts with Java here.

208
00:13:55,720 --> 00:14:01,720
So there's also a chart tag library, a new charting servlet to make it easy for you to deploy these reports as well.

209
00:14:01,720 --> 00:14:05,720
Okay, as far as emitters go, we have several new emitter types.

210
00:14:05,720 --> 00:14:10,720
So if we look at outputting as PDF and HTML, that's typical.

211
00:14:10,720 --> 00:14:12,720
But we also now support a doc.

212
00:14:12,720 --> 00:14:15,720
So we can get that in that Microsoft Word format.

213
00:14:17,720 --> 00:14:28,720
And we support PowerPoint, as you see here, as well as we have a postscript emitter.

214
00:14:28,720 --> 00:14:37,720
And for sending stuff directly to a printer and an XLS prototype emitter to get that into Excel format.

215
00:14:41,720 --> 00:14:45,720
There were also a number of enhancements to the PDF emitting output as well.

216
00:14:45,720 --> 00:14:50,720
So as far as deployment goes, BERT is a nice rich design environment.

217
00:14:50,720 --> 00:14:56,720
But deploying meant you had to jump into the SDK or use the example viewer to create a deployment.

218
00:14:56,720 --> 00:14:59,720
Or look at one of the commercial alternatives.

219
00:14:59,720 --> 00:15:04,720
So we're going to look today at the new BERT web tools project.

220
00:15:04,720 --> 00:15:07,720
So to do that, we'll create a new project.

221
00:15:07,720 --> 00:15:12,720
And under business intelligence reporting tools, you'll see one called the web project.

222
00:15:12,720 --> 00:15:17,720
So this web project now is based on the web tools project.

223
00:15:17,720 --> 00:15:24,720
And I'll call this one my sample BERT project.

224
00:15:24,720 --> 00:15:26,720
And this will create everything I need for a sample J2E in deployment.

225
00:15:26,720 --> 00:15:36,720
So we'll switch to the J2E perspective as it's asking me to.

226
00:15:36,720 --> 00:15:45,720
And if we go down to that sample web project, we'll run index.jsp.

227
00:15:45,720 --> 00:15:57,720
And there we go.

228
00:15:57,720 --> 00:16:01,720
So what we've created now is a J2E web application that'll run a BERT report.

229
00:16:01,720 --> 00:16:03,720
It includes one sample.

230
00:16:03,720 --> 00:16:11,720
So if we click on view example, then our report's going to run back here and it includes the viewer as well.

231
00:16:11,720 --> 00:16:17,720
So a nice easy way to get an example deployment architecture put into place.

232
00:16:17,720 --> 00:16:23,720
Now if you're not going to be using that viewer or if you are but you wanted to build your own JSP pages,

233
00:16:23,720 --> 00:16:28,720
we can create a new JSP.

234
00:16:28,720 --> 00:16:32,720
We will just call this run report.

235
00:16:32,720 --> 00:16:36,720
And you'll see two new templates here.

236
00:16:36,720 --> 00:16:40,720
So we've got a template that includes support for the BERT chart tag library.

237
00:16:40,720 --> 00:16:44,720
And that adds this line down here to support for the BERT chart tag library.

238
00:16:44,720 --> 00:16:46,720
And then we've got a BERT tag library as well.

239
00:16:46,720 --> 00:16:48,720
So we'll create a new one with that tag library.

240
00:16:52,720 --> 00:16:59,720
And by doing so, I'm able to get access to all sorts of different report running JSP tags.

241
00:16:59,720 --> 00:17:01,720
So we've got one called report.

242
00:17:01,720 --> 00:17:12,720
And I've already added one, so let me jump over to one that's already completed here.

243
00:17:12,720 --> 00:17:23,720
And what I did was added a report tag and a viewer tag to show you the difference, both using the same report design and set their heights and widths.

244
00:17:23,720 --> 00:17:33,720
So we'll run this.

245
00:17:33,720 --> 00:17:37,720
And we now, within our own JSP pages, can create BERT content.

246
00:17:37,720 --> 00:17:44,720
The top one shows a report running without the viewer and the bottom one showing the report running with the viewer, both embedded in Java server pages.

247
00:17:44,720 --> 00:17:51,720
So as far as this viewer is concerned that we saw down here, there are some changes to that as well.

248
00:17:51,720 --> 00:17:56,720
First of all, we can now add style to our table of contents.

249
00:17:56,720 --> 00:18:01,720
So previously, this table of contents was defined by the viewer.

250
00:18:01,720 --> 00:18:03,720
Now this can be defined within the report.

251
00:18:03,720 --> 00:18:04,720
And we can add style here.

252
00:18:04,720 --> 00:18:07,720
As we see, we've added some colors and underlines to this as well.

253
00:18:09,720 --> 00:18:11,720
Let me run a different report in the viewer here.

254
00:18:16,720 --> 00:18:20,720
And let's run that again with some different order.

255
00:18:20,720 --> 00:18:21,720
There we go, some values.

256
00:18:21,720 --> 00:18:24,720
And some additional things we can do now is we can export the data.

257
00:18:24,720 --> 00:18:31,720
So we can export this piece as we want as a comma or semicolon or just as a text file.

258
00:18:31,720 --> 00:18:34,720
We can also export the report.

259
00:18:34,720 --> 00:18:36,720
In this case, we can send it out as a postscript file.

260
00:18:36,720 --> 00:18:40,720
We can send it out as a PDF file, Word, Excel, PowerPoint as well.

261
00:18:44,720 --> 00:18:53,720
And we support now both client-side printing as well as a server-side printing where we can print this out into one of our server printers.

262
00:18:53,720 --> 00:18:56,720
So lots of improvements around that viewer as well.

263
00:18:56,720 --> 00:18:59,720
Lots of improvements around BERT 2.2 all together.

264
00:18:59,720 --> 00:19:02,720
So this has been a look at BERT 2.2.

265
00:19:02,720 --> 00:19:06,720
And we encourage you to get out to eclipse.org/bert and try it yourself.
