#The LoadReportSet() Method

public override Izenda.AdHoc.ReportSet LoadReportSet(string reportName)
  {
    /* BEGIN Database Mode Code Sample */
    string sql = string.Format("SELECT Xml FROM {0} WHERE Name = '{1}'", SavedReportsTable, reportName);
    object oXml = Izenda.AdHoc.AdHocContext.Driver.GetScalar(sql);
      if (oXml != DBNull.Value && oXml != null)
        {
          Izenda.AdHoc.ReportSet reportSet = new Izenda.AdHoc.ReportSet();
          reportSet.ReadXml(oXml.ToString());
          return reportSet;
        }
      return null;
    /* END Database Mode Code Sample */
  /* BEGIN Filesystem Mode Code Sample */
  string fileName = GetFileName(reportName);
    if (fileName == null)
    return null;
    
    FileInfo file = new FileInfo(fileName);
    if (!file.Exists)
    return null;
    
    StreamReader reader = file.OpenText();
    string xml = reader.ReadToEnd();
    reader.Close();
    
    ReportSet reportSet = new ReportSet();
    reportSet.ReadXml(xml);
    return reportSet;
    
  /* END Filesystem Mode Code Sample */
}