private void SetDataSource(ReportDocument Report)
		{
            DateTime StartTransactionDate = DateTime.MinValue;
            try
            { StartTransactionDate = Convert.ToDateTime(txtStartTransactionDate.Text + " " + txtStartTime.Text); }
            catch { }
            DateTime EndTransactionDate = DateTime.MinValue;
            try
            { EndTransactionDate = Convert.ToDateTime(txtEndTransactionDate.Text + " " + txtEndTime.Text); }
            catch { }

            System.Data.DataSet ds = new System.Data.DataSet();
            SalesTransactionItems clsSalesTransactionItems = new SalesTransactionItems();
            if (cboContactCode.SelectedItem.Value != "0")
                ds.Tables.Add(clsSalesTransactionItems.AgentsCommision(long.Parse(cboContactCode.SelectedValue), StartTransactionDate, EndTransactionDate));
            else
                ds.Tables.Add(clsSalesTransactionItems.AgentsCommision(cboDepartment.SelectedItem.Text, cboPosition.SelectedItem.Text, StartTransactionDate, EndTransactionDate));

            clsSalesTransactionItems.CommitAndDispose();

            Report.SetDataSource(ds); 
			SetParameters(Report);
		}