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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 4
0
        public string[] GetAvilableReportTypes()
        {
            ReportExtensions reports = new ReportExtensions();

            return(reports.ReportTypes.ToArray());
        }
 public void SetParameters_WithNullInstance_ReportParameterInfoCollection()
 {
     ReportExtensions.SetParameters(null, testData.ReportViewerTests.LocalReport.GetParameters());
 }
Exemplo n.º 6
0
 public Reports(string report, ReportExtensions extension)
 {
     _report    = report;
     _extension = extension;
 }