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 Table3_ManualBuild(object sender, EventArgs e)
    {
      // get the data source by its name
      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();
      
      // now enumerate the data source and print the table body
      while (rowData.HasMoreRows)
      {
        // print the table body  
        Tabel_Data.PrintRow(0);
        Tabel_Data.PrintColumns();
        
        // go next data source row
        rowData.Next();
      }
      
      
      // print the last table row - it is a footer
      //Tabel_Data.PrintRow(2);
      //Table3.PrintColumns();
    }
    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();
        // 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();
    }
  }
}