public void Test_Reporting_CreateFolder() { using (var rs = new ReportingServer()) { var folders = rs.GetFolders().ToList(); Assert.AreEqual(1, folders.Count()); var exFolders = rs.GetFolders(folders.Single().Path).ToList(); string toCreate = "test"; bool ok = rs.CreateFolder(toCreate, folders[0].Path); Assert.IsTrue(ok); var newFolders = rs.GetFolders(folders.Single().Path).ToList(); Assert.AreEqual(exFolders.Count + 1, newFolders.Count); Assert.IsNotNull(newFolders.SingleOrDefault(x => x.Name == toCreate)); } }
public bool CreateServiceFolder(string service) { if (_securityService.CurrentUser.UserType != Domain.UserTypes.Admin) return false; else if (!_modulesMap.ContainsKey(service)) return false; try { using (var rs = new ReportingServer()) { return rs.CreateFolder(service, "/libservices"); } } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(ex); _loggingService.WriteEvent(LogEventType.Error, string.Format("({0}) {1}", ex.GetType().Name, ex.Message)); return false; } }
public void Test_Reporting_CreateReport() { using (var rs = new ReportingServer()) { var folders = rs.GetFolders().ToList(); Assert.AreEqual(1, folders.Count()); var exFolders = rs.GetFolders(folders.Single().Path).ToList(); string toCreate = "test"; bool ok = rs.CreateFolder(toCreate, folders[0].Path); Assert.IsTrue(ok); var newFolders = rs.GetFolders(folders.Single().Path).ToList(); var newFolder = newFolders.SingleOrDefault(x => x.Name == toCreate); string rdlPath = @"D:\Users\kiko\Documents\Visual Studio 2008\Projects\NbuLibReport1\NbuLibReport1\Report3.rdl"; ok = rs.CreateReport("testreport1", File.ReadAllBytes(rdlPath), newFolder.Path); Assert.IsTrue(ok); var reports = rs.GetReports(newFolder.Path).ToList(); Assert.AreEqual(1, reports.Count); Assert.AreEqual("testreport1", reports[0].Name); } }
public bool CreateServiceFolder(string service) { if (_securityService.CurrentUser.UserType != Domain.UserTypes.Admin) { return(false); } else if (!_modulesMap.ContainsKey(service)) { return(false); } try { using (var rs = new ReportingServer()) { return(rs.CreateFolder(service, "/libservices")); } } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(ex); _loggingService.WriteEvent(LogEventType.Error, string.Format("({0}) {1}", ex.GetType().Name, ex.Message)); return(false); } }