How to know when the report preview is rendered completely?
How to know when the report preview is rendered completely?
Hi,
I'm working on the report preview panel, my report has a lot of charts and data.
When I click the Preview button, it take too long for the report to render completely.
And when it rendered, I will capture the report image for making its thumbnail.
But I could not find any method that fires after the report is render completely.
Someone please help me.
Thanks
I'm working on the report preview panel, my report has a lot of charts and data.
When I click the Preview button, it take too long for the report to render completely.
And when it rendered, I will capture the report image for making its thumbnail.
But I could not find any method that fires after the report is render completely.
Someone please help me.
Thanks
Last edited by titanotam on Mon Oct 09, 2017 4:36 am, edited 1 time in total.
Re: How to know when the report preview is rendered complete
Hello,
You can check the StiEndRenderEvent event.
Thank you.
You can check the StiEndRenderEvent event.
Thank you.
Re: How to know when the report preview is rendered complete
Thanks, but could you please show me how to use this event?Aleksey wrote:Hello,
You can check the StiEndRenderEvent event.
Thank you.
Re: How to know when the report preview is rendered complete
Hello.
Could you specify what you want to do in this event?
Thank you.
Could you specify what you want to do in this event?
Thank you.
Re: How to know when the report preview is rendered complete
In this event, I use the html2canvas library to capture the image of report and save it as report thumbnail. So I need to make sure that the report is rendered completelyHighAley wrote:Hello.
Could you specify what you want to do in this event?
Thank you.
Thanks
Re: How to know when the report preview is rendered complete
Hello.
But the report is stored not in HTML format.
It's better to use an event of the Viewer.
Please, look at this sample.
Thank you.
But the report is stored not in HTML format.
It's better to use an event of the Viewer.
Please, look at this sample.
Thank you.
Re: How to know when the report preview is rendered complete
The html2canvas library can take the html DOM by jquery, then capture the image, in my case this is:HighAley wrote:Hello.
But the report is stored not in HTML format.
It's better to use an event of the Viewer.
Please, look at this sample.
Thank you.
Code: Select all
html2canvas($('div.stiJsViewerPageShadow'), { <--- This is the DIV that hold the rendered report
onrendered: function(canvas) {
//convert canvas to image then save as report thumbnail
}
});
Re: How to know when the report preview is rendered complete
Hello.
Did you solve your issue?
Can you create a thumbnail?
Thank you.
Did you solve your issue?
Can you create a thumbnail?
Thank you.
Re: How to know when the report preview is rendered complete
Still not yetHighAley wrote:Hello.
Did you solve your issue?
Can you create a thumbnail?
Thank you.
I only create a full thumbnail after setting timeout for about 5000 ms. It’s not a good idea.
Can you please show me how to use the StiEndRenderEvent event?
Re: How to know when the report preview is rendered complete
Hello.
Unfortunately, there is no such event and the StiEndRenderEvent will not help you.
Maybe it will be better to export the report to HTML and then you can do with this HTML all that you need.
Thank you.
Unfortunately, there is no such event and the StiEndRenderEvent will not help you.
Maybe it will be better to export the report to HTML and then you can do with this HTML all that you need.
Thank you.