Я получаю 2 ошибки по приведенному ниже коду.Первая ошибка - это только присваивание, вызов, приращение, декремент, которые можно использовать как оператор.Вторая ошибка - отсутствие перегрузки для метода setDataSource, принимающего 0 аргументов.
ReportDocument rptDoc = new ReportDocument();
DataSet1 ds = new DataSet1();
DataTable dt = new DataTable();
dt.TableName = "Report sample";
dt = getAllOrders();
ds.Tables[0].Merge[dt]; **<---first error**
rptDoc.Load(Server.MapPath("~/CrystalReport.rpt"));
rptDoc.SetDataSource(); **<--second error**
CrystalReportViewer1.ReportSource = rptDoc;
public DataTable getAllOrders(){
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
SqlCommand cmd= new SqlCommand("Select * from userTable",conn);
DataSet ds = null;
SqlDataAdapter dta;
try{
conn.Open();
ds = new DataSet();
dta = new SqlDataAdapter(cmd);
dta.Fill(ds,"userName");
conn.Close();
}catch(Exception ex){
throw new Exception(ex.Message);
}finally{
cmd.Dispose();
if(conn.State!=ConnectionState.Closed)
conn.Close();
}
return ds.Tables[0];
}