public void FullReportRender() { string report = this.ContentManager.GetNextReport(); string sessionid = string.Empty; MHTMLRender renderFormat = new MHTMLRender() { Section = "0" }; string url = this.ContentManager.ConstructUrl(report, renderFormat, null); string metricName = this.ContentManager.GetReportName(report); BeginMeasure(metricName); try { this.ContentManager.IssueGetRequest(url, out sessionid); } catch (Exception ex) { throw new Exception(string.Format("IssueGetRequest({0}) failed.", url), ex); } finally { EndMeasure(metricName); } // collectioin execution log data }
/// <summary> /// Construct Render Struct from give parameters /// </summary> /// <param name="exportFormat">Render Format</param> /// <param name="outputFormat">Output format if needed</param> /// <returns>RS Render Struct</returns> public RSRenderStruct ConstructRenderStruct(string exportFormat, string outputFormat) { RSRenderStruct renderStruct = null; switch (exportFormat.ToUpperInvariant()) { case "CSV": renderStruct = new CSVRender(); break; case "XML": renderStruct = new XMLRender(); break; case "PDF": renderStruct = new PDFRender(); break; case "IMAGE": renderStruct = new IMAGERender(); ((IMAGERender)renderStruct).OutputFormat = outputFormat; break; case "WORD": renderStruct = new WORDRender(); break; case "WORDOPENXML": renderStruct = new WORDOPENXMLRender(); break; case "EXCEL": renderStruct = new EXCELRender(); break; case "EXCELOPENXML": renderStruct = new EXCELOPENXMLRender(); break; case "RGDI": renderStruct = new RGDIRender(); break; case "EMF": renderStruct = new EMFRender(); break; case "HTML4.0": renderStruct = new HTML40Render(); break; case "HTML5": renderStruct = new HTML50Render(); break; case "MHTML": renderStruct = new MHTMLRender(); break; case "ATOM": renderStruct = new ATOMRender(); break; case "PPTX": renderStruct = new PPTXRender(); break; default: break; } return(renderStruct); }