using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Windows.Forms; using System.Drawing; using System.Data; using FastReport; using FastReport.Data; using FastReport.Dialog; using FastReport.Barcode; using FastReport.Table; using FastReport.Utils; namespace FastReport { public class ReportScript { private void Table4_ManualBuild(object sender, EventArgs e) { DataSourceBase rowData = Report.GetDataSource("Table1"); // init the data source rowData.Init(); // print the first table row - it is a header Table4.PrintRow(0); // each PrintRow call must be followed by either PrintColumn or PrintColumns call // to print cells on the row Table4.PrintColumns(); // now enumerate the data source and print the table body // print the table body Table4.PrintRow(1); Table4.PrintColumns(); Table4.PrintRow(2); Table4.PrintColumns(); Table4.PrintRow(3); Table4.PrintColumns(); Table4.PrintRow(4); Table4.PrintColumns(); Table4.PrintRow(5); Table4.PrintColumns(); Table4.PrintRow(6); Table4.PrintColumns(); Table4.PrintRow(7); Table4.PrintColumns(); // go next data source row rowData.Next(); } private void Table5_ManualBuild(object sender, EventArgs e) { Table5.PrintRow(0); Table5.PrintColumns(); Table5.PrintRow(1); Table5.PrintColumns(); } private int x; private void Tabel_Data_ManualBuild(object sender, EventArgs e) { DataSourceBase rowData = Report.GetDataSource("Data"); // init the data source rowData.Init(); // print the first table row - it is a header Tabel_Data.PrintRow(0); // each PrintRow call must be followed by either PrintColumn or PrintColumns call // to print cells on the row Tabel_Data.PrintColumns(); x=0; // now enumerate the data source and print the table body while (rowData.HasMoreRows) { x++; // print the table body Tabel_Data.PrintRow(1); Tabel_Data.PrintColumns(); // go next data source row rowData.Next(); } } } }