Monday, July 30, 2007

BIRT Live Day in Las Vegas

Actuate is hosting the first BIRT Live Day on August 15th in Las Vegas. The event consists of 11 technical sessions divided into two tracks on developing with BIRT and deploying BIRT. I'll be giving a session on "Deploying the BIRT Engine." Some of the other topics include integrating BIRT with the Google Web Toolkit, Internationalizing and Localizing reports and End User Interactivity with BIRT - just to give you a flavor. It's part of Actuate's International User Conference, but you can register just for BIRT Live Day if you want for $150.

Full Agenda and Registration details are here.

19 comments:

John said...

Great to see BIRT being given such attention!

Any chance of creating Podcasts of the sessions for those of us who can't attend? (I'm in Australia!)

Kiran said...

Podcasts will be good. Please provide the same for people who cant join the
Live Day.

bighead said...

I'm probably dropping this comment in the wrong place. Forgive that.

I created a wide report with BIRT. It rendered just fine (charts and all) in the preview window and web browser (BIRT is one heck of a tool, I must say!)

Anyway, my problem is that when rendered as PDF, it renders as an A4 document and truncates some of my table and chart. Is there any way to adjust that so it would render in A3 or some larger dimensions? Even if I have to do it programatically. I've checked and still haven't gotten any documentation on the properties that can be set in RenderOptions.setOptions()

Anonymous said...

anonymous,

Every year around this time you come around with your rhetoric and propoganda against Wenfeng Li. Your attacks are personal in nature, which automatically negates your argument to begin with. But I'll humor them for a moment to demonstrate 2 things, 1: your flat out wrong. 2: Noone cares. Get over it.

That was like 7 years ago, Microstrategy lost their lawsuit, probably because the idea of patenting a concept like the Smart Pointer (which was discussed in college classes back in 97-98, and Im sure earlier than that, with working implementations) is ridiculous. Details: http://www.courts.state.va.us/opinions/opnscvtx/1032239.txt

As far as Li bringing friends with him, your reaction to it, and your piss poor grammer, I am going to assume your are not of the US. Theres a concept called the "'Ol Boy Network". Li bringing his friends with him is an example of it. Its been in existance as long as business has been conducted. And Bill Gates bringing Paul Allen and Steve Ballmer, and Steve Jobs working with "Woz" are all examples of it also. Sorry you weren't part of the clique, get over it. Assuming its true, it ain't nepitism, so it isn't illegal.

And I doubt BIRT is giving Li a whole lot, since its FREE OPEN SOURCE!!!!

Next time you launch a smear/spamming campaign, get your facts straight and present them. Get a life.

Jason Weathersby said...

bighead,

Did you try the printtofit option?

Jason

Jason Weathersby said...

Kiran,

We are going to do some podcast soon on BIRT 2.2. I will anounce on the Blog when we have a schedule.

Jason

Jason Weathersby said...

test

Jason Weathersby said...

Bighead

Can you repost your comment. I seem to be having some issues getting notification.

Jason

bighead said...

I said I had resolved the size issue by setting it from the master page.

I also said that I observed that BIRT cannot render a chart from a dataset of more than 10,000 rows. I asked for a work-around for that although I have now worked around it by doing my grouping in the SQL query instead of in the chart.

Jason Weathersby said...

Did you log a bug on the chart issue?

Thanks for reposting.

Jason

bighead said...

no. how do i do that? and I'm not really sure if I'll call it a bug because it was caught by an exception handler with an intelligible message.

Jason Weathersby said...

Can you set the logging level to FINE, reproduce the problem and then post the log?

Jason

bighead said...

a logging level of FINE produced a 117MB file so I used a WARNING level here instead

Sep 6, 2007 12:37:44 PM org.eclipse.birt.chart.exception.ChartException logThis
WARNING: Exception
org.eclipse.birt.chart.exception.ChartException: Unable to render a chart that binds over 10,000 rows of data.
at org.eclipse.birt.chart.internal.datafeed.DataProcessor.mapToChartResultSet(DataProcessor.java:323)
at org.eclipse.birt.chart.internal.datafeed.DataProcessor.generateRuntimeSeries(DataProcessor.java:424)
at org.eclipse.birt.chart.factory.Generator.bindData(Generator.java:571)
at org.eclipse.birt.chart.reportitem.ChartReportItemPresentationImpl.onRowSets(ChartReportItemPresentationImpl.java:446)
at org.eclipse.birt.report.engine.presentation.LocalizedContentVisitor.processExtendedContent(LocalizedContentVisitor.java:678)
at org.eclipse.birt.report.engine.presentation.LocalizedContentVisitor.visitForeign(LocalizedContentVisitor.java:368)
at org.eclipse.birt.report.engine.content.impl.ForeignContent.accept(ForeignContent.java:59)
at org.eclipse.birt.report.engine.presentation.LocalizedContentVisitor.localize(LocalizedContentVisitor.java:102)
at org.eclipse.birt.report.engine.internal.executor.l18n.LocalizedReportItemExecutor.execute(LocalizedReportItemExecutor.java:36)
at org.eclipse.birt.report.engine.layout.content.BlockStackingExecutor.getNextChild(BlockStackingExecutor.java:48)
at org.eclipse.birt.report.engine.layout.pdf.PDFBlockStackingLM.traverseChildren(PDFBlockStackingLM.java:86)
at org.eclipse.birt.report.engine.layout.pdf.PDFStackingLM.layoutChildren(PDFStackingLM.java:118)
at org.eclipse.birt.report.engine.layout.pdf.PDFAbstractLM.layout(PDFAbstractLM.java:132)
at org.eclipse.birt.report.engine.layout.pdf.PDFRowLM.traverseChildren(PDFRowLM.java:88)
at org.eclipse.birt.report.engine.layout.pdf.PDFStackingLM.layoutChildren(PDFStackingLM.java:118)
at org.eclipse.birt.report.engine.layout.pdf.PDFAbstractLM.layout(PDFAbstractLM.java:132)
at org.eclipse.birt.report.engine.layout.pdf.PDFBlockStackingLM.layoutChildNode(PDFBlockStackingLM.java:109)
at org.eclipse.birt.report.engine.layout.pdf.PDFBlockStackingLM.traverseChildren(PDFBlockStackingLM.java:89)
at org.eclipse.birt.report.engine.layout.pdf.PDFTableBandLM.traverseChildren(PDFTableBandLM.java:97)
at org.eclipse.birt.report.engine.layout.pdf.PDFStackingLM.layoutChildren(PDFStackingLM.java:118)
at org.eclipse.birt.report.engine.layout.pdf.PDFAbstractLM.layout(PDFAbstractLM.java:132)
at org.eclipse.birt.report.engine.layout.pdf.PDFBlockStackingLM.layoutChildNode(PDFBlockStackingLM.java:109)
at org.eclipse.birt.report.engine.layout.pdf.PDFBlockStackingLM.traverseChildren(PDFBlockStackingLM.java:89)
at org.eclipse.birt.report.engine.layout.pdf.PDFTableLM.traverseChildren(PDFTableLM.java:108)
at org.eclipse.birt.report.engine.layout.pdf.PDFStackingLM.layoutChildren(PDFStackingLM.java:118)
at org.eclipse.birt.report.engine.layout.pdf.PDFAbstractLM.layout(PDFAbstractLM.java:132)
at org.eclipse.birt.report.engine.layout.pdf.PDFBlockStackingLM.layoutChildNode(PDFBlockStackingLM.java:109)
at org.eclipse.birt.report.engine.layout.pdf.PDFBlockStackingLM.traverseChildren(PDFBlockStackingLM.java:89)
at org.eclipse.birt.report.engine.layout.pdf.PDFStackingLM.layoutChildren(PDFStackingLM.java:118)
at org.eclipse.birt.report.engine.layout.pdf.PDFPageLM.layout(PDFPageLM.java:212)
at org.eclipse.birt.report.engine.layout.pdf.PDFReportLayoutEngine.layoutReport(PDFReportLayoutEngine.java:64)
at org.eclipse.birt.report.engine.layout.pdf.PDFReportLayoutEngine.layout(PDFReportLayoutEngine.java:87)
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:148)
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:71)
at reproducingbirtnotcharting10krows.Main.main(Main.java:68)
Sep 6, 2007 12:37:45 PM org.eclipse.birt.chart.reportitem.ChartReportItemPresentationImpl onRowSets
SEVERE: ChartReportItemPresentationImpl: onRowSets(...) - failed
Sep 6, 2007 12:37:45 PM org.eclipse.birt.chart.reportitem.ChartReportItemPresentationImpl onRowSets
WARNING: Exception
org.eclipse.birt.chart.exception.ChartException: Unable to render a chart that binds over 10,000 rows of data.
at org.eclipse.birt.chart.internal.datafeed.DataProcessor.mapToChartResultSet(DataProcessor.java:323)
at org.eclipse.birt.chart.internal.datafeed.DataProcessor.generateRuntimeSeries(DataProcessor.java:424)
at org.eclipse.birt.chart.factory.Generator.bindData(Generator.java:571)
at org.eclipse.birt.chart.reportitem.ChartReportItemPresentationImpl.onRowSets(ChartReportItemPresentationImpl.java:446)
at org.eclipse.birt.report.engine.presentation.LocalizedContentVisitor.processExtendedContent(LocalizedContentVisitor.java:678)
at org.eclipse.birt.report.engine.presentation.LocalizedContentVisitor.visitForeign(LocalizedContentVisitor.java:368)
at org.eclipse.birt.report.engine.content.impl.ForeignContent.accept(ForeignContent.java:59)
at org.eclipse.birt.report.engine.presentation.LocalizedContentVisitor.localize(LocalizedContentVisitor.java:102)
at org.eclipse.birt.report.engine.internal.executor.l18n.LocalizedReportItemExecutor.execute(LocalizedReportItemExecutor.java:36)
at org.eclipse.birt.report.engine.layout.content.BlockStackingExecutor.getNextChild(BlockStackingExecutor.java:48)
at org.eclipse.birt.report.engine.layout.pdf.PDFBlockStackingLM.traverseChildren(PDFBlockStackingLM.java:86)
at org.eclipse.birt.report.engine.layout.pdf.PDFStackingLM.layoutChildren(PDFStackingLM.java:118)
at org.eclipse.birt.report.engine.layout.pdf.PDFAbstractLM.layout(PDFAbstractLM.java:132)
at org.eclipse.birt.report.engine.layout.pdf.PDFRowLM.traverseChildren(PDFRowLM.java:88)
at org.eclipse.birt.report.engine.layout.pdf.PDFStackingLM.layoutChildren(PDFStackingLM.java:118)
at org.eclipse.birt.report.engine.layout.pdf.PDFAbstractLM.layout(PDFAbstractLM.java:132)
at org.eclipse.birt.report.engine.layout.pdf.PDFBlockStackingLM.layoutChildNode(PDFBlockStackingLM.java:109)
at org.eclipse.birt.report.engine.layout.pdf.PDFBlockStackingLM.traverseChildren(PDFBlockStackingLM.java:89)
at org.eclipse.birt.report.engine.layout.pdf.PDFTableBandLM.traverseChildren(PDFTableBandLM.java:97)
at org.eclipse.birt.report.engine.layout.pdf.PDFStackingLM.layoutChildren(PDFStackingLM.java:118)
at org.eclipse.birt.report.engine.layout.pdf.PDFAbstractLM.layout(PDFAbstractLM.java:132)
at org.eclipse.birt.report.engine.layout.pdf.PDFBlockStackingLM.layoutChildNode(PDFBlockStackingLM.java:109)
at org.eclipse.birt.report.engine.layout.pdf.PDFBlockStackingLM.traverseChildren(PDFBlockStackingLM.java:89)
at org.eclipse.birt.report.engine.layout.pdf.PDFTableLM.traverseChildren(PDFTableLM.java:108)
at org.eclipse.birt.report.engine.layout.pdf.PDFStackingLM.layoutChildren(PDFStackingLM.java:118)
at org.eclipse.birt.report.engine.layout.pdf.PDFAbstractLM.layout(PDFAbstractLM.java:132)
at org.eclipse.birt.report.engine.layout.pdf.PDFBlockStackingLM.layoutChildNode(PDFBlockStackingLM.java:109)
at org.eclipse.birt.report.engine.layout.pdf.PDFBlockStackingLM.traverseChildren(PDFBlockStackingLM.java:89)
at org.eclipse.birt.report.engine.layout.pdf.PDFStackingLM.layoutChildren(PDFStackingLM.java:118)
at org.eclipse.birt.report.engine.layout.pdf.PDFPageLM.layout(PDFPageLM.java:212)
at org.eclipse.birt.report.engine.layout.pdf.PDFReportLayoutEngine.layoutReport(PDFReportLayoutEngine.java:64)
at org.eclipse.birt.report.engine.layout.pdf.PDFReportLayoutEngine.layout(PDFReportLayoutEngine.java:87)
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:148)
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:71)
at reproducingbirtnotcharting10krows.Main.main(Main.java:68)
Sep 6, 2007 12:37:46 PM org.eclipse.birt.report.engine.presentation.LocalizedContentVisitor processExtendedContent
SEVERE: Unable to render a chart that binds over 10,000 rows of data.
org.eclipse.birt.chart.exception.ChartException: Unable to render a chart that binds over 10,000 rows of data.
at org.eclipse.birt.chart.internal.datafeed.DataProcessor.mapToChartResultSet(DataProcessor.java:323)
at org.eclipse.birt.chart.internal.datafeed.DataProcessor.generateRuntimeSeries(DataProcessor.java:424)
at org.eclipse.birt.chart.factory.Generator.bindData(Generator.java:571)
at org.eclipse.birt.chart.reportitem.ChartReportItemPresentationImpl.onRowSets(ChartReportItemPresentationImpl.java:446)
at org.eclipse.birt.report.engine.presentation.LocalizedContentVisitor.processExtendedContent(LocalizedContentVisitor.java:678)
at org.eclipse.birt.report.engine.presentation.LocalizedContentVisitor.visitForeign(LocalizedContentVisitor.java:368)
at org.eclipse.birt.report.engine.content.impl.ForeignContent.accept(ForeignContent.java:59)
at org.eclipse.birt.report.engine.presentation.LocalizedContentVisitor.localize(LocalizedContentVisitor.java:102)
at org.eclipse.birt.report.engine.internal.executor.l18n.LocalizedReportItemExecutor.execute(LocalizedReportItemExecutor.java:36)
at org.eclipse.birt.report.engine.layout.content.BlockStackingExecutor.getNextChild(BlockStackingExecutor.java:48)
at org.eclipse.birt.report.engine.layout.pdf.PDFBlockStackingLM.traverseChildren(PDFBlockStackingLM.java:86)
at org.eclipse.birt.report.engine.layout.pdf.PDFStackingLM.layoutChildren(PDFStackingLM.java:118)
at org.eclipse.birt.report.engine.layout.pdf.PDFAbstractLM.layout(PDFAbstractLM.java:132)
at org.eclipse.birt.report.engine.layout.pdf.PDFRowLM.traverseChildren(PDFRowLM.java:88)
at org.eclipse.birt.report.engine.layout.pdf.PDFStackingLM.layoutChildren(PDFStackingLM.java:118)
at org.eclipse.birt.report.engine.layout.pdf.PDFAbstractLM.layout(PDFAbstractLM.java:132)
at org.eclipse.birt.report.engine.layout.pdf.PDFBlockStackingLM.layoutChildNode(PDFBlockStackingLM.java:109)
at org.eclipse.birt.report.engine.layout.pdf.PDFBlockStackingLM.traverseChildren(PDFBlockStackingLM.java:89)
at org.eclipse.birt.report.engine.layout.pdf.PDFTableBandLM.traverseChildren(PDFTableBandLM.java:97)
at org.eclipse.birt.report.engine.layout.pdf.PDFStackingLM.layoutChildren(PDFStackingLM.java:118)
at org.eclipse.birt.report.engine.layout.pdf.PDFAbstractLM.layout(PDFAbstractLM.java:132)
at org.eclipse.birt.report.engine.layout.pdf.PDFBlockStackingLM.layoutChildNode(PDFBlockStackingLM.java:109)
at org.eclipse.birt.report.engine.layout.pdf.PDFBlockStackingLM.traverseChildren(PDFBlockStackingLM.java:89)
at org.eclipse.birt.report.engine.layout.pdf.PDFTableLM.traverseChildren(PDFTableLM.java:108)
at org.eclipse.birt.report.engine.layout.pdf.PDFStackingLM.layoutChildren(PDFStackingLM.java:118)
at org.eclipse.birt.report.engine.layout.pdf.PDFAbstractLM.layout(PDFAbstractLM.java:132)
at org.eclipse.birt.report.engine.layout.pdf.PDFBlockStackingLM.layoutChildNode(PDFBlockStackingLM.java:109)
at org.eclipse.birt.report.engine.layout.pdf.PDFBlockStackingLM.traverseChildren(PDFBlockStackingLM.java:89)
at org.eclipse.birt.report.engine.layout.pdf.PDFStackingLM.layoutChildren(PDFStackingLM.java:118)
at org.eclipse.birt.report.engine.layout.pdf.PDFPageLM.layout(PDFPageLM.java:212)
at org.eclipse.birt.report.engine.layout.pdf.PDFReportLayoutEngine.layoutReport(PDFReportLayoutEngine.java:64)
at org.eclipse.birt.report.engine.layout.pdf.PDFReportLayoutEngine.layout(PDFReportLayoutEngine.java:87)
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:148)
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:71)
at reproducingbirtnotcharting10krows.Main.main(Main.java:68)

Jason Weathersby said...

Take a look at this entry in the Chart FAQ
http://wiki.eclipse.org/index.php/BIRT/FAQ/Charts2.2#Charts_cannot_render_more_than_10.2C000_rows

Jason

Jason Weathersby said...

http://wiki.eclipse.org/index.php/BIRT/FAQ/Charts2.2#Charts_cannot_render_more_than_10.2C000_rows

bighead said...

Visited the link. As I guessed it wasn't as much a bug as it was a limitation. I had already shifted my grouping to the SQL query instead of at the charting level as suggested. The command line argument was new though. I'll keep it in mind. Thanks a lot for the time. Keep the great work up.

bighead said...

I'm back! And guess what... I have another issue. I'm unable to get a table of content when using dynamic cross-tabs and rendering in PDF. Any links for me?

Jason Weathersby said...

Can you give me an email address or just email me and I can send you an example of a crosstab with TOc that renders in PDF.

Jason

bighead said...

I can be reached at thisbighead@gmail.com. Thanks a bunch.