Home

Awesome

CodeReports

Code reports is a small, but powerful C# reporting library. Reports are simple to define using C# classes and attributes and can be output to text, HTML, Excel or PDF.

[GroupingLevel(0, ShowCaption=true, CaptionFormat="{Country}", ShowHeader=true)]		
class ReportItem
{
	[GroupBy(0, 0, SortDirection = SortDirection.Ascending)]			
	public String Country { get; set; }

	[TableColumn(SortIndex = 0, SortDirection = SortDirection.Descending, CellAlignment=CellAlignment.Left)]
	public int Year { get; set; }

	[TableColumn(Format = "{0:0,0}")]
	public decimal? GDP { get; set; }

	[TableColumn(Format = "{0:n}", HeaderText = "GNI Per Capita")]
	public decimal? GniPerCapita { get; set; }

	[TableColumn(HeaderText="Growth", Format="{0:n}%")]
	public decimal? GdpGrowth { get; set; }
}

Too see CodeReports in action check the Pecunia demo (section GDP).