as!d_m
جمعه 10 آذر 1391, 21:15 عصر
با سلام خدمت دوستان عزیز
من چند روزیه که کل اینترنت رو زیر پا گذاشتم اما یه مطلب به درد بخور در مورد کریستال ریپورت پیدا نکردم
ازتون خواهش میکنم اگه میشه کمکم کنید
من شرایط پروژه م اینه
از VS2010 و CR13 رو نصب کردم پایگاه داده من Access هست من توی برنامم یک کلاس به نام DataAccess برای ارتباط با پایگاه داده ساختم که کدش به صورت زیر است
class DataAccess
{
OleDbConnection con = new OleDbConnection();
OleDbCommand com = new OleDbCommand();
OleDbDataAdapter da = new OleDbDataAdapter();
DataTable dt = new DataTable();
public static string str;
public void openconnection()
{
if (con.State==ConnectionState.Closed)
{
con.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Application.StartupPath + @"\DB\Milk.accdb";
con.Open();
}
}
public void closeconnection()
{
if (con.State == ConnectionState.Open)
con.Close();
}
public void IUD(string _Query)
{
openconnection();
com.CommandType = CommandType.Text;
com.Connection = con;
com.CommandText = _Query;
com.ExecuteNonQuery();
closeconnection();
}
public DataTable Read(string _Query)
{
openconnection();
com.CommandType = CommandType.Text;
com.Connection = con;
com.CommandText = _Query;
da.SelectCommand = com;
da.Fill(dt);
closeconnection();
return dt;
}
}
من از Dataset و اینا هیچی نمیفهمم
درضمن من میخوام تو برنامم این کارو بکنم وقتی فاکتور رو به DataGridView میریزم با زدن دکمه چاپ اطلاعات از طریق ریپورت چاپ بشه
ممنون
من چند روزیه که کل اینترنت رو زیر پا گذاشتم اما یه مطلب به درد بخور در مورد کریستال ریپورت پیدا نکردم
ازتون خواهش میکنم اگه میشه کمکم کنید
من شرایط پروژه م اینه
از VS2010 و CR13 رو نصب کردم پایگاه داده من Access هست من توی برنامم یک کلاس به نام DataAccess برای ارتباط با پایگاه داده ساختم که کدش به صورت زیر است
class DataAccess
{
OleDbConnection con = new OleDbConnection();
OleDbCommand com = new OleDbCommand();
OleDbDataAdapter da = new OleDbDataAdapter();
DataTable dt = new DataTable();
public static string str;
public void openconnection()
{
if (con.State==ConnectionState.Closed)
{
con.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Application.StartupPath + @"\DB\Milk.accdb";
con.Open();
}
}
public void closeconnection()
{
if (con.State == ConnectionState.Open)
con.Close();
}
public void IUD(string _Query)
{
openconnection();
com.CommandType = CommandType.Text;
com.Connection = con;
com.CommandText = _Query;
com.ExecuteNonQuery();
closeconnection();
}
public DataTable Read(string _Query)
{
openconnection();
com.CommandType = CommandType.Text;
com.Connection = con;
com.CommandText = _Query;
da.SelectCommand = com;
da.Fill(dt);
closeconnection();
return dt;
}
}
من از Dataset و اینا هیچی نمیفهمم
درضمن من میخوام تو برنامم این کارو بکنم وقتی فاکتور رو به DataGridView میریزم با زدن دکمه چاپ اطلاعات از طریق ریپورت چاپ بشه
ممنون