a44888f9860ae5916fb77003d18b8857785a01cb
FAQ/LoadReportSet.md
| ... | ... | @@ -11,47 +11,45 @@ This method controls how the CurrentReportSet object is loaded into the applicat |
| 11 | 11 | ###DatabaseAdHocConfig Mode |
| 12 | 12 | |
| 13 | 13 | ```csharp |
| 14 | -public override Izenda.AdHoc.ReportSet LoadReportSet(string reportName) |
|
| 15 | -{ |
|
| 16 | - /* BEGIN Database Mode Code Sample */ |
|
| 17 | - string sql = string.Format("SELECT Xml FROM {0} WHERE Name = '{1}'", AdHocSettings.SavedReportsTable, reportName); |
|
| 18 | - object oXml = Izenda.AdHoc.AdHocContext.Driver.GetScalar(sql); |
|
| 19 | - if (oXml != DBNull.Value && oXml != null) |
|
| 20 | - { |
|
| 21 | - Izenda.AdHoc.ReportSet reportSet = new Izenda.AdHoc.ReportSet(); |
|
| 22 | - reportSet.ReadXml(oXml.ToString()); |
|
| 23 | - return reportSet; |
|
| 24 | - } |
|
| 14 | + // Method called after reportSet was loaded |
|
| 15 | + public override Izenda.AdHoc.ReportSet LoadReportSet(string reportName) { |
|
| 16 | + /* BEGIN Database Mode Code Sample */ |
|
| 17 | + string sql = string.Format("SELECT Xml FROM {0} WHERE Name = '{1}'", AdHocSettings.SavedReportsTable, reportName); |
|
| 18 | + object oXml = Izenda.AdHoc.AdHocContext.Driver.GetScalar(sql); |
|
| 19 | + if (oXml != DBNull.Value && oXml != null) { |
|
| 20 | + Izenda.AdHoc.ReportSet reportSet = new Izenda.AdHoc.ReportSet(); |
|
| 21 | + reportSet.ReadXml(oXml.ToString()); |
|
| 22 | + return reportSet; |
|
| 23 | + } |
|
| 25 | 24 | return null; |
| 26 | 25 | } |
| 27 | 26 | /* END Database Mode Code Sample */ |
| 28 | -} |
|
| 29 | 27 | ``` |
| 30 | 28 | |
| 31 | 29 | ###FileSystemAdHocConfig Mode |
| 32 | 30 | |
| 33 | 31 | ```csharp |
| 34 | -public override Izenda.AdHoc.ReportSet LoadReportSet(string reportName) |
|
| 35 | -{ |
|
| 36 | - /* BEGIN Filesystem Mode Code Sample */ |
|
| 37 | - string fileName = GetFileName(reportName); |
|
| 32 | + // Method called after reportSet was loaded |
|
| 33 | + public override Izenda.AdHoc.ReportSet LoadReportSet(string reportName) { |
|
| 34 | + /* BEGIN Filesystem Mode Code Sample */ |
|
| 35 | + string fileName = GetFileName(reportName); |
|
| 38 | 36 | if (fileName == null) |
| 39 | - return null; |
|
| 40 | - |
|
| 37 | + return null; |
|
| 38 | + |
|
| 41 | 39 | FileInfo file = new FileInfo(fileName); |
| 42 | 40 | if (!file.Exists) |
| 43 | - return null; |
|
| 44 | - |
|
| 41 | + return null; |
|
| 42 | + |
|
| 45 | 43 | StreamReader reader = file.OpenText(); |
| 46 | 44 | string xml = reader.ReadToEnd(); |
| 47 | 45 | reader.Close(); |
| 48 | - |
|
| 46 | + |
|
| 49 | 47 | ReportSet reportSet = new ReportSet(); |
| 50 | 48 | reportSet.ReadXml(xml); |
| 51 | 49 | return reportSet; |
| 52 | - |
|
| 53 | - /* END Filesystem Mode Code Sample */ |
|
| 54 | - } |
|
| 50 | + |
|
| 51 | + /* END Filesystem Mode Code Sample */ |
|
| 52 | + } |
|
| 55 | 53 | ``` |
| 56 | 54 | |
| 57 | 55 | ##Sample VB.NET Methods |