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.