ورود

View Full Version : سوال: ارسال دو جدول به گرارش استیمول



علی فتحی
شنبه 27 اردیبهشت 1393, 15:52 عصر
سلام من برای گزارشاتم از این کد استفاده میکنم
حالا چگونه میتونم دو جدول رو به گزارش بفرستم


StiReport report1 = new StiReport();


PaimanEntities db = new PaimanEntities();


var query1 = from i in db.garardad


select i;


// report1.Load(System.Windows.Forms.Application.Star tupPath + @"\Rpt\Report.mrt");

report1.RegBusinessObject(
"garardad", query1);

report1.Design();


// report1.Show();

qartallar
یک شنبه 02 خرداد 1395, 23:36 عصر
SqlConnection con = new SqlConnection(db.conString);
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = "select * from tbl_main_members where main_national_ID=@natid";
cmd.Parameters.AddWithValue("natid", txtNationalID.Text);
SqlDataAdapter da = new SqlDataAdapter(cmd.CommandText, con);
da.SelectCommand.Parameters.AddWithValue("natid", txtNationalID.Text);
DataSet ds = new DataSet();
ds.Tables.Add("tbl_main_members");
da.Fill(ds, "tbl_main_members");
stiReport1.Load("reports/MainMember.mrt");
stiReport1.RegData("tbl_main_members", ds);
//================================================== ======================================
SqlCommand cmd2 = new SqlCommand();
cmd2.Connection = con;
cmd2.CommandText = "select * from tbl_family_members where main_national_ID=@natid";
SqlDataAdapter da2 = new SqlDataAdapter(cmd2.CommandText, con);
da2.SelectCommand.Parameters.AddWithValue("natid", txtNationalID.Text);
DataSet ds2 = new DataSet();
ds2.Tables.Add("tbl_family_members");
da2.Fill(ds, "tbl_family_members");
stiReport1.RegData("tbl_family_members", ds);


سلام در کد بالا اگر دقت کنی برای هر سلکتی که کار میکنی یک خط هم RegData جدول رو می فرستی طبق کد نمونه بالا
موفق باشی