|
|
|
@ -66,7 +66,6 @@ namespace ICSharpCode.Reporting.PageBuilder |
|
|
|
void BuildDetail() |
|
|
|
void BuildDetail() |
|
|
|
{ |
|
|
|
{ |
|
|
|
CurrentSection = ReportModel.DetailSection; |
|
|
|
CurrentSection = ReportModel.DetailSection; |
|
|
|
if(DataSourceContainsData()) { |
|
|
|
|
|
|
|
CurrentLocation = DetailStart; |
|
|
|
CurrentLocation = DetailStart; |
|
|
|
var converter = new ContainerConverter(DetailStart); |
|
|
|
var converter = new ContainerConverter(DetailStart); |
|
|
|
if (IsGrouped()) { |
|
|
|
if (IsGrouped()) { |
|
|
|
@ -75,7 +74,6 @@ namespace ICSharpCode.Reporting.PageBuilder |
|
|
|
BuildSortedDetails(converter,DetailStart); |
|
|
|
BuildSortedDetails(converter,DetailStart); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void BuildGroupedDetails (IContainerConverter converter,Point startPosition) { |
|
|
|
void BuildGroupedDetails (IContainerConverter converter,Point startPosition) { |
|
|
|
@ -194,18 +192,8 @@ namespace ICSharpCode.Reporting.PageBuilder |
|
|
|
|
|
|
|
|
|
|
|
void CreateDataSource(){ |
|
|
|
void CreateDataSource(){ |
|
|
|
DataSource = new CollectionDataSource(List, ReportModel.ReportSettings); |
|
|
|
DataSource = new CollectionDataSource(List, ReportModel.ReportSettings); |
|
|
|
if (DataSourceContainsData()) { |
|
|
|
|
|
|
|
DataSource.Bind(); |
|
|
|
DataSource.Bind(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bool DataSourceContainsData () { |
|
|
|
|
|
|
|
if (DataSource.Count > 0) { |
|
|
|
|
|
|
|
return true; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return false; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static void AdjustLocationInSection(Point sectionPosition,List<IExportColumn> convertedItems) |
|
|
|
static void AdjustLocationInSection(Point sectionPosition,List<IExportColumn> convertedItems) |
|
|
|
|