using System;
using System.Data;
using System.Drawing;
using ReportPrinting;
namespace ReportDocumentTesting
{
/// <summary>
/// Shows a simple table
/// </summary>
public class ReportTest4 : IReportMaker
{
public void MakeDocument(ReportDocument reportDocument)
{
TextStyle.ResetStyles();
TextStyle.Heading1.Size = 22;
TextStyle.Heading1.Bold = false;
TextStyle.TableHeader.BackgroundBrush = Brushes.DarkGreen;
TextStyle.TableHeader.Brush = Brushes.LightGoldenrodYellow;
TextStyle.TableRow.BackgroundBrush = Brushes.Ivory;
TextStyle.TableHeader.MarginNear = 0.1f;
TextStyle.TableHeader.MarginFar = 0.1f;
TextStyle.TableRow.MarginNear = 0.1f;
TextStyle.TableRow.MarginFar = 0.1f;
ReportBuilder builder = new ReportBuilder(reportDocument);
builder.StartContainer(new LinearSections());
string text = MainForm.Text1;
builder.AddTextSection (text, TextStyle.Heading1);
DataView dv = SampleReportMaker1.GetDataView();
builder.AddDataSection (dv, true);
builder.CurrentSection.HorizontalAlignment = HorizontalAlignment.Center;
builder.CurrentSection.UseFullWidth = true;
builder.AddColumn("FirstName", "First Name", 1.8f, true, true);
builder.AddColumn("LastName", "Last Name", 1.8f, true, true);
builder.AddColumn("Birthdate", "Birthdate", 1.8f, true, true);
builder.AddTextSection (text, TextStyle.Normal);
}
}
}