69c162539ead2db36964f49cba7da3f1f6a2e1b5
FAQ/thumbnail-generation-for-reportlist.md
| ... | ... | @@ -0,0 +1,19 @@ |
| 1 | +#How Are Thumbnails Generated For the Izenda ReportList? |
|
| 2 | + |
|
| 3 | +- When you open a report in the ReportViewer, a script on ReportViewer page sends an ajax request to the server. |
|
| 4 | + |
|
| 5 | +- The server receives the request, and then: |
|
| 6 | + |
|
| 7 | + a) Loads requested reportSet; |
|
| 8 | + |
|
| 9 | + b) Instantiates the HtmlReportRenderer control; |
|
| 10 | + |
|
| 11 | + c) Passes the loaded reportSet to HtmlReportRenderer, and initiates rendering; |
|
| 12 | + |
|
| 13 | + d) When the reportSet is rendered - it is represented by a big string of HTML data. This string contains whole rendered reportSet with all reports, etc; |
|
| 14 | + |
|
| 15 | + e) The server the sends this string back to client; |
|
| 16 | + |
|
| 17 | + f) The server also passes this string to the internal WebBrowser, which renders HTML, and then code performs a screenshot from the WebBrowser and creates a thumbnail. |
|
| 18 | + |
|
| 19 | +- The client receives the HTML and injects it into DIV - rendered reportSet appears in client browser. |