/* * Created by SharpDevelop. * User: Forstmeier Peter * Date: 24.07.2006 * Time: 11:55 * * To change this template use Tools | Options | Coding | Edit Standard Headers. */ using System; using System.Windows.Forms; using System.Collections.Generic; namespace ReportSamples{ /// /// Description of ReportFromCollection. /// public class ContributersList { public ContributersList(){ } public void Run () { string reportFileName; try { OpenFileDialog dg = new OpenFileDialog(); dg.Filter = "SharpReport files|*.srd"; dg.Title = "Select a report file: "; if (dg.ShowDialog() == DialogResult.OK){ SharpReportCore.SharpReportEngine engine = new SharpReportCore.SharpReportEngine(); reportFileName = dg.FileName.ToString(); TestList list = new TestList(); list.Add(new LastFirst("Bernhard","Spuida","Core")); list.Add(new LastFirst("Daniel","Grünwald","Core")); list.Add(new LastFirst("Cristoph","Wille","Core")); list.Add(new LastFirst("Markus","Palme","Prg.")); list.Add(new LastFirst("Georg","Brandl","Prg.")); list.Add(new LastFirst("David","Srbecky","Debugger")); list.Add(new LastFirst("Dickon","Field","DBTools")); list.Add(new LastFirst("Matt","Ward","NUnit")); list.Add(new LastFirst("Troy","Simson","Prg.")); list.Add(new LastFirst("Peter","Forstmeier","SharpReport")); list.Add(new LastFirst("David","Albert","Prg.")); // list.Add(new LastFirst("Sylvana","Schmid")); // engine.SectionRendering += new EventHandler(PushPrinting); // engine.SectionRendered += new EventHandler(PushPrinted); engine.PreviewPushDataReport(reportFileName,list); // } } } catch (Exception){ } } } public class LastFirst { string last; string first; string job; public LastFirst(string last, string first,string job) { this.last = last; this.first = first; this.job = job; } public string Last { get { return last; } } public string First { get { return first; } } public string Job { get { return job; } } } public class TestList: List{ } }