60af7b637e2e79102b73f6a45b6da76366f7b9b1
Guides/Report-Lifecycle.md
| ... | ... | @@ -27,12 +27,26 @@ This outlines the call structure when accessing the report list page as it perta |
| 27 | 27 | |
| 28 | 28 | This outlines the call structure when accessing the report designer page as it pertains to reports and API hooks. |
| 29 | 29 | |
| 30 | +###New |
|
| 31 | + |
|
| 30 | 32 | 1. **[[InitializeReporting|http://wiki.izenda.us/FAQ/InitializeReporting]]:** This should be called via the OnPreInit function in the page's code behind file, like all Izenda reports pages (except rs.aspx). |
| 31 | 33 | 2. **[[FilteredListReportsDictionary|/FAQ/FilteredListReportsDictionary]]:** This will perform the same operation as in the report list. |
| 32 | 34 | 3. **[[ListReports|]]:** If this is the first call to ListReports, or the cache was recently invalidated, this will obtain the reports as before. Otherwise it will skip the individual processing of reports in favor of the cache. |
| 33 | 35 | 4. **[[GetReportNameById|/FAQ/GetReportNameById]]:** Called like above. |
| 34 | 36 | 5. **[[GetOperatorList|/FAQ/GetOperatorList]]:** The ReportDesigner now gets a list of operators available for the SqlType context. If customizations to the operator list are required, it can be done here. |
| 35 | 37 | |
| 38 | +###Edit |
|
| 39 | + |
|
| 40 | +1. **[[InitializeReporting|http://wiki.izenda.us/FAQ/InitializeReporting]]:** This should be called via the OnPreInit function in the page's code behind file, like all Izenda reports pages (except rs.aspx). |
|
| 41 | +2. **[[PreLoadReportSet|/FAQ/PreLoadReportSet]]:** You can implement auditing or other custom pre-loading operations here. |
|
| 42 | +3. **[[LoadReportSet|/FAQ/LoadReportSet]]:** Loads the report definition from XML. If you want changes to stick after making them, call base.LoadReportSet before you perform changes or do not call base.LoadReportSet at all. |
|
| 43 | +4. **[[PostLoadReportSet|/FAQ/PostLoadReportSet]]:** You can perform post-processing of the report set here. This is the recommended point of direct modification. |
|
| 44 | +5. **[[FilteredListReportsDictionary|/FAQ/FilteredListReportsDictionary]]:** This will perform the same operation as in the report list. |
|
| 45 | +6. **[[ListReports|]]:** If this is the first call to ListReports, or the cache was recently invalidated, this will obtain the reports as before. Otherwise it will skip the individual processing of reports in favor of the cache. |
|
| 46 | +7. **[[GetReportNameById|/FAQ/GetReportNameById]]:** Called like above. |
|
| 47 | +8. **[[GetOperatorList|/FAQ/GetOperatorList]]:** The ReportDesigner now gets a list of operators available for the SqlType context. If customizations to the operator list are required, it can be done here. |
|
| 48 | +9. **[[GetOperatorList|]]:** This is called as many times as there are fields on the report designer. Each call loads data based on the datatype of the field. |
|
| 49 | + |
|
| 36 | 50 | ##Report Viewer |
| 37 | 51 | |
| 38 | 52 | This outlines the call structure when accessing the report viewer page as it pertains to reports and API hooks. |