tag:blogger.com,1999:blog-16506996.post4033803894168642642..comments2024-02-08T01:57:07.944-07:00Comments on The Digital Voice: BIRT: Progressive Viewing during RenderJohn Wardhttp://www.blogger.com/profile/10741149622435353727noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-16506996.post-52960980895309546672013-09-18T21:01:22.323-06:002013-09-18T21:01:22.323-06:00Can you explain each and every step to implement p...Can you explain each and every step to implement progressive viewingAnonymoushttps://www.blogger.com/profile/08890025447940267320noreply@blogger.comtag:blogger.com,1999:blog-16506996.post-47478605133767687562012-01-31T01:06:25.976-07:002012-01-31T01:06:25.976-07:00Hi John,
Thanks for your blog. I am new to BIRT. ...Hi John,<br /><br />Thanks for your blog. I am new to BIRT. Currently in our project we use BIRT 2.3.2 We Viewer to display our reports. We are running into performance issue. If you can detail the steps to perform the progressive rendering for web viewer it would be great.<br /><br />Also any suggestions to improve the report rendering process would be helpful.<br /><br />Thanks a lot in advance :).<br /><br />Regards,<br />Chris.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-16506996.post-89361835126974682452009-04-06T16:11:00.000-06:002009-04-06T16:11:00.000-06:00I'm not sure what you mean. Progressive viewing is...I'm not sure what you mean. Progressive viewing is meant to allow users to view data as its rendering in cases where there is large amounts of data. If a user is generating a several hundred page report, its better to have them able to view pages as they are ready than to have to wait until rendering is complete.John Wardhttps://www.blogger.com/profile/10741149622435353727noreply@blogger.comtag:blogger.com,1999:blog-16506996.post-44788193950598903662009-03-31T06:11:00.000-06:002009-03-31T06:11:00.000-06:00Hi, Thanks a lot for your blog. But I have a small...Hi,<BR/> Thanks a lot for your blog. But I have a small issue. We have a huge data coming in and want to implement Paging. So, this approach will work. <BR/>I know like to know your approach on how to handle huge amounts of data with pagination and the present approach described.<BR/><BR/>Again, <B>thanks </B> a lot for explaining us this .<BR/><BR/>Thanks and Regards,<BR/>ChaitanyaAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-16506996.post-7713659615999938022009-03-25T00:31:00.000-06:002009-03-25T00:31:00.000-06:00No. Progressive viewing is part of the render proc...No. Progressive viewing is part of the render process, and you cannot control the render process in script.John Wardhttps://www.blogger.com/profile/10741149622435353727noreply@blogger.comtag:blogger.com,1999:blog-16506996.post-25306797167284832772009-03-22T23:15:00.000-06:002009-03-22T23:15:00.000-06:00Hi John, Your example was really good. But I wante...Hi John, <BR/>Your example was really good. But I wanted to know if there is another way to implement Progressive Viewing without implementing Event Handlers in Java Classes? <BR/>Like probably some setting in the Report Design itself? Is there some provision?<BR/>- RoshnaRoshhttps://www.blogger.com/profile/06630246367734346476noreply@blogger.comtag:blogger.com,1999:blog-16506996.post-58421516563443920682009-03-19T04:36:00.000-06:002009-03-19T04:36:00.000-06:00In fact it did ! Thanks John!!In fact it did ! Thanks John!!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-16506996.post-35104418196789655972009-03-14T19:42:00.000-06:002009-03-14T19:42:00.000-06:00Sorry for the delay. I've been in a funk when it c...Sorry for the delay. I've been in a funk when it comes to the blog over the past few months. Workload and prepping for EclipseCon has got me tied down.<BR/><BR/>I just went back and looked at it, and the example on this page should work for 2.3.2. <BR/><BR/>How you do this in your app is up to you. In similar web apps, what I've done is use GWT and had a callback that handled notifying the client app that a page was ready for viewing. <BR/><BR/>So, in the case of this example (which was used in a JUnit Test) you do the same thing you would do in a BIRT Run Then Render Task (which is different from a Run And Render Task). What happens is the onPage method in the MyPageHandler gets called every time a page gets called each time a page is ready for viewing. In the OnPage event, the ready page is rendered.<BR/><BR/>So, what I did in my web app is each time a page is ready, a listener status gets set with the max available pages. The client calls the listener and gets a response with the max number of pages. Then, when the client wants to view a page, it calls with the page number to view, the renderer will render that page, and return it. This all happens asynchronously, so the report can be running in the background, updating the listener, and the renderer works independently. <BR/><BR/>Thats just a high level idea of how to do it.<BR/><BR/>Hope that helps,<BR/><BR/>JohnJohn Wardhttps://www.blogger.com/profile/10741149622435353727noreply@blogger.comtag:blogger.com,1999:blog-16506996.post-84472333773359698052009-03-05T05:11:00.000-07:002009-03-05T05:11:00.000-07:00Forgot to add that I am new to BIRT and I am displ...Forgot to add that I am new to BIRT and I am displaying my report through a JSP as of now.<BR/>:-)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-16506996.post-17153801836406866192009-03-05T05:00:00.000-07:002009-03-05T05:00:00.000-07:00Hi John,I am faced with the same problem as what y...Hi John,<BR/>I am faced with the same problem as what you have mentioned. I have deployed my App on Tomcat 5.5 and I want to implement Progressive Viewing for my BIRT Report. (MY app takes about 6-7 minutes to generate the whole report!!!) I am still not sure as to how to go about this (even after reading this blog). <BR/>It would be greatly appreciated if you could tell me the steps on how to go about this...? <BR/>A response at the earliest will cost me a hug :-)<BR/><BR/>p.s - the BIRT Runtime version is use is currently 2.3.2.Anonymousnoreply@blogger.com