public void LoadSourceDataSet()
        {
            int     i      = 0;
            DataSet dsTemp = new DataSet();

            DsSource = new DataSet();
            IDbDataParameter[] sqlParam;

            //Load Parameter value
            SetSQLParametersValue();
            //
            foreach (RDLTable rtTable in DsReport.Tables)
            {
                sqlParam = new IDbDataParameter[rtTable.Parameters.Count];
                i        = 0;
                foreach (RDLParameter param in rtTable.Parameters)
                {
                    sqlParam[i] = new SqlParameter
                    {
                        ParameterName = param.Name,
                        DbType        = param.DbType,
                        Value         = param.Value
                    };
                    i++;
                }

                dsTemp = _reportSuiteRepository.LoadReportSourceDataSet(rtTable.CommandType, rtTable.CommandText, sqlParam);
                dsTemp.Tables[0].TableName = rtTable.TableName;
                DsSource.Tables.Add(dsTemp.Tables[rtTable.TableName].Copy());
            }
        }