您可能知道,不仅可以在特殊的设计器中创建FastReport.Net中的报表,还可以从用户应用程序的代码中创建报表。同时,您将获得一类报表,而不是带有frx扩展名的常规文件。可以将其转换为库,并在不同的项目中使用。创建此类报表的方式是什么?
看一下这段代码:
//Create instance of class Report
Report report = new Report();
//load data
DataSet ds = new DataSet();
ds.ReadXml(AppFolder + "\\nwind.xml");
//Register data source
report.RegisterData(ds);
//Enable data table
report.GetDataSource("Products").Enabled = true;
//Add report page
ReportPage page = new ReportPage();
report.Pages.Add(page);
page.CreateUniqueName();
//Create GroupHeader band
GroupHeaderBand group = new GroupHeaderBand();
page.Bands.Add(group);
group.CreateUniqueName();
group.Height = Units.Centimeters * 1;
group.Condition = "[Products.ProductName].Substring(0,1)";
group.SortOrder = FastReport.So