PDA

View Full Version : سوال: ارسال داده از گرید به استیمول توسط DataTable



Masoudse7en
چهارشنبه 15 آبان 1392, 09:55 صبح
سلام یه مشکل دارم من توسط کد زیر اطلاعات گرید را سمت استیمول میفرستم برای چاپ !

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

DataTable dt = new DataTable();
dt.Columns.Add("FullName");
dt.Columns.Add("IDRegister");
dt.Columns.Add("NameEkhtera");
dt.Columns.Add("noeekhtera");
dt.Columns.Add("Datestart");
dt.Columns.Add("DateEnd");
dt.Columns.Add("PriceHazine");
dt.Columns.Add("Pricedaramad");
dt.Columns.Add("Noekaraii");
dt.Columns.Add("Tozih");
foreach (var i in radGridView1.Rows)
{
dt.Rows.Add(i.Cells[0].Value, i.Cells[1].Value, i.Cells[2].Value, i.Cells[3].Value, i.Cells[4].Value, i.Cells[5].Value, i.Cells[6].Value, i.Cells[7].Value, i.Cells[8].Value, i.Cells[9].Value);
}
stiReport1.ResetRenderedState();
stiReport1.RegData("dt", dt);
stiReport1.Show();

zohre66
چهارشنبه 15 آبان 1392, 11:19 صبح
میتونید از DataView برای اینکار استفاده کنید .مقادیر جستجو رو به متغیر از Datavaiew بدید و و اونو رو بایند کنید به تیبل که در استیمال ساخته اید.

Masoudse7en
چهارشنبه 15 آبان 1392, 11:49 صبح
به گرید نیاز دارم در این قسمت !میخوام وقتی جستجو میکنم اطلاعات جستجو شده به چاپ بفرستم !

zohre66
پنج شنبه 16 آبان 1392, 06:14 صبح
نمی دونم با دیتا ویو کار کردی یانه .اما یکی از پروپرتی ها مهم اون rowfilter هست که می تونید جستجو رو با اون انجام بدی و بایند کنید به گرید همچنین به تیبلی که در استیمال ساختید

Masoudse7en
پنج شنبه 16 آبان 1392, 09:00 صبح
خوب من از تلریک استفاده میکنم تلریک هم همچنین عملیاتی را روی گرید خودش قرار داده !

میشه نمونه بزارید ؟

Masoudse7en
پنج شنبه 16 آبان 1392, 18:57 عصر
کسی تا حالا چنین مشکلی نداشته ؟

danialafshari
پنج شنبه 16 آبان 1392, 23:52 عصر
سلام دوست عزیز
شما می تونی اطلاعات رو به دیتاتیبل بدی و اون رو به استیمول پاس بدی
می تونی اطلاعات رو به صورت رشته هم به استیمول پاس بدی ، مثلا اطلاعات TextBox. که باید Variable ها رو در Design استیمول تعیین کنی
کد زیر اطلاعات رو هم از دیتاست و هم از طریق Variable به استیمول پاس میده:
private void btnPrint_Click(object sender, EventArgs e)
{
stiReport1.Load(Environment.CurrentDirectory+@"\Report.mrt");
stiReport1.RegData("DS1", ds.Soorat_Hesab);
//Set Variable
stiReport1.Compile();
stiReport1["VarName"] = txtName.Text.Trim();
stiReport1["VarCode"] = txtCode.Text.Trim();
stiReport1["VarTarikh"] = txtDate.Text.Trim();
stiReport1["VarAddress"] = txtAddress.Text.Trim();
stiReport1["VarTel"] = txtTel.Text.Trim();
stiReport1.Show();
}
موفق باشید

angoori
جمعه 17 آبان 1392, 06:48 صبح
سلام
منم یه سوال داشتم.
عکسهای دیتا گرید ویو رو که تو استیمول رپورت لود میکنی خطای System.Byte[] میده .چطوری میشه تبدیلات لازم رو انجام داد ؟