Browse Source

Debugcode in reporting

pull/18/head
PeterForstmeier 14 years ago
parent
commit
844feec8a9
  1. 1
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/BaseClasses/Printing/LayoutHelper.cs
  2. 2
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Exporter/Converters/BaseConverter.cs
  3. 1
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Exporter/Converters/GroupedRowConverter.cs
  4. 4
      src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Exporter/ExportHelper.cs

1
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/BaseClasses/Printing/LayoutHelper.cs

@ -37,6 +37,7 @@ namespace ICSharpCode.Reports.Core.BaseClasses.Printing @@ -37,6 +37,7 @@ namespace ICSharpCode.Reports.Core.BaseClasses.Printing
public static void SetLayoutForRow (Graphics graphics, ILayouter layouter,ISimpleContainer row)
{
Console.WriteLine("SetLayoutForRow");
Rectangle textRect = layouter.Layout(graphics,row);
if (textRect.Height > row.Size.Height) {
row.Size = new Size(row.Size.Width,textRect.Height + 5);

2
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Exporter/Converters/BaseConverter.cs

@ -222,12 +222,14 @@ namespace ICSharpCode.Reports.Core.Exporter @@ -222,12 +222,14 @@ namespace ICSharpCode.Reports.Core.Exporter
protected void PrepareContainerForConverting(BaseSection section,ISimpleContainer simpleContainer)
{
Console.WriteLine("PrepareContainerForConverting");
FireSectionRendering(section);
LayoutHelper.SetLayoutForRow(Graphics,Layouter,simpleContainer);
}
protected Point ConvertStandardRow(ExporterCollection mylist,ISimpleContainer simpleContainer)
{
Console.WriteLine("ConvertStandardRow");
var rowSize = simpleContainer.Size;
Point curPos = new Point(DefaultLeftPosition, CurrentPosition.Y);

1
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Exporter/Converters/GroupedRowConverter.cs

@ -122,6 +122,7 @@ namespace ICSharpCode.Reports.Core.Exporter @@ -122,6 +122,7 @@ namespace ICSharpCode.Reports.Core.Exporter
Size containerSize = section.Items[0].Size;
FillRow(simpleContainer,base.DataNavigator);
FireRowRendering(simpleContainer,base.DataNavigator);
Console.WriteLine("ConvertDazaRow");
base.PrepareContainerForConverting(section,simpleContainer);
base.CurrentPosition = ConvertStandardRow (exporterCollection,simpleContainer);
section.Size = base.RestoreSectionSize;

4
src/AddIns/Misc/Reports/ICSharpCode.Reports.Core/Project/Exporter/ExportHelper.cs

@ -51,16 +51,18 @@ namespace ICSharpCode.Reports.Core.Exporter @@ -51,16 +51,18 @@ namespace ICSharpCode.Reports.Core.Exporter
if (items == null) {
throw new ArgumentNullException("items");
}
Console.WriteLine("Convert plain collection");
ExporterCollection col = new ExporterCollection();
if (items.Count > 0) {
items.SortByLocation();
foreach(BaseReportItem item in items)
{
var converteditem = ExportHelper.ConvertLineItem(item,offset);
Console.WriteLine("{0} - {1}",converteditem.ToString(),converteditem.StyleDecorator.DisplayRectangle);
col.Add((BaseExportColumn)converteditem);
}
}
Console.WriteLine("");
return col;
}

Loading…
Cancel
Save