public void SetReportDatasource(XtraReport report, IReportDatasourceMetadata md, string traversalPath) { //Fetch datasource from repository object datasourceObject = _designDataRepository.GetDataSourceByUniqueId(md.UniqueId); //Traverse path var traverseResult = _dataSourceTraverser.TraversePath(datasourceObject, traversalPath); //Set Datasource report.SetReportOnDataSourceAsCollection(traverseResult.TraversedDataSource); //Store association var mdWithTraversal = new ReportDatasourceMetadataWithTraversal(md, traversalPath, traverseResult.TraversedDataType); _reportMetadataAssociationRepository.AssociateWithReportAsCurrent(mdWithTraversal, report); }
public void SetReportDatasource(XtraReport report, IReportDatasourceMetadata md) { SetReportDatasource(report, md, string.Empty); }
public void GivenADatasourceExistsCalledDogTime() { _datasourceMetadata = _dataContext.DesignDataRepository.GetDataSourceMetadataByUniqueId("DogTime"); }