public CatalogItem[] GetAllReportsNoCache(string username) { ReportingService2005Soap rService = m_ssrsSoapClientFactory.MakeSsrsSoapClient(); var lcRequest = new ListChildrenRequest() { Item = "/", Recursive = true }; //CatalogItem[] catalogItems = null; var lcResponse = rService.ListChildren(lcRequest); var reportsOnly = lcResponse.CatalogItems.Where(c => c.Type == ItemTypeEnum.Report).ToArray(); //var foldersOnly = lcResponse.CatalogItems.Where(c => c.Type == ItemTypeEnum.Folder).ToArray(); return(reportsOnly); }
public CatalogItem[] GetAllReportsNoCache(string username) { ReportingService2010Soap rService = m_ssrsSoapClientFactory.MakeSsrsSoapClient(); var lcRequest = new ListChildrenRequest() { //TrustedUserHeader = new TrustedUserHeader(), ItemPath = "/", Recursive = true }; //CatalogItem[] catalogItems = null; var lcResponse = rService.ListChildren(lcRequest); var reportsOnly = lcResponse.CatalogItems.Where(c => c.TypeName != null && c.TypeName.Equals(Hierarchical.CrcReportFolderFactory.ReportServiceItemTypes.Report)).ToArray(); return(reportsOnly); }