public ActionResult PDFSample2() { var userJson = "[{\"Id\":1, \"FullName\":\"Ahmed 1\"}, {\"Id\":2, \"FullName\":\"Ahmed 2\"}, {\"Id\":3, \"FullName\":\"Ahmed 3\"}]"; var properties = new List <Property>(); properties.Add(new Property("Id", typeof(int))); properties.Add(new Property("FullName", typeof(string))); var newType = DataTypeBuilder.CreateNewType("ReportName", "ReportName.Data", properties.ToArray()); Type[] typeArgs = { newType }; var listOf = typeof(List <>).MakeGenericType(typeArgs); var people = JsonConvert.DeserializeObject(userJson, listOf); //var people = new List<object> //{ // new { Id = 1, FullName = "Ahmed 1" }, // new { Id = 2, FullName = "Ahmed 2" }, // new { Id = 3, FullName = "Ahmed 3" }, // new { Id = 4, FullName = "Ahmed 4" }, // new { Id = 5, FullName = "Ahmed 5" }, // new { Id = 6, FullName = "Ahmed 6" }, // new { Id = 7, FullName = "Ahmed 7" } //}; var report = ReportExtensions.GeneratePdf( System.IO.File.OpenText(Server.MapPath("~/Reports/SampleReport.rdl")), collection => { collection.Add(new ReportDataSource("DataSet1", people)); }, "somefile"); return(report); }
public string GetDefaultReportExtension() { ReportExtensions extensions = new ReportExtensions(); string extension = Enum.GetNames(typeof(ReportType))[SettingsManager.Settings.DefaultReport]; var result = extensions[extension]; return(result.ToString().ToLower()); }
public ActionResult PDFSample() { var people = new List <object> { new { Id = 1, FullName = "Ahmed 1" }, new { Id = 2, FullName = "Ahmed 2" }, new { Id = 3, FullName = "Ahmed 3" }, new { Id = 4, FullName = "Ahmed 4" }, new { Id = 5, FullName = "Ahmed 5" }, new { Id = 6, FullName = "Ahmed 6" }, new { Id = 7, FullName = "Ahmed 7" } }; var report = ReportExtensions.GenerateExcel( System.IO.File.OpenText(Server.MapPath("~/Reports/SampleReport.rdl")), collection => { collection.Add(new ReportDataSource("DataSet1", people)); }, "somefile"); return(report); }
public string[] GetAvilableReportTypes() { ReportExtensions reports = new ReportExtensions(); return(reports.ReportTypes.ToArray()); }
public void SetParameters_WithNullInstance_ReportParameterInfoCollection() { ReportExtensions.SetParameters(null, testData.ReportViewerTests.LocalReport.GetParameters()); }
public Reports(string report, ReportExtensions extension) { _report = report; _extension = extension; }