View Full Version : ارسال متغیر Image به کریستال ریپورت
javadaskari
دوشنبه 15 اردیبهشت 1393, 20:27 عصر
سلام
من در برنامم عکسی را از sql میخونم و در متغیری از نوع Image ذخیره میکنم.
حالا میخوم این متغیر که عکس هست رو در گزارشم نشون بدم.
توجه کنید که الان من مسیر عکس رو ندارم و عکس مستقیما در sql ذخیره شده و من اونو در متغیر Image لود کردم.
الان پارامتر رو میتونم به گزارش ارسال کنم(مثلا عدد ، رشته و ...)، یه همچین چیزی برای تصویر هم هست؟
ali_habibi1384
دوشنبه 15 اردیبهشت 1393, 20:55 عصر
گشتیم نبود نگرد نیست!
Mousavmousab
دوشنبه 15 اردیبهشت 1393, 21:14 عصر
برو Stimul کار کن ، کیف کن
khokhan
دوشنبه 15 اردیبهشت 1393, 22:10 عصر
سلام
من در برنامم عکسی را از sql میخونم و در متغیری از نوع Image ذخیره میکنم.
حالا میخوم این متغیر که عکس هست رو در گزارشم نشون بدم.
توجه کنید که الان من مسیر عکس رو ندارم و عکس مستقیما در sql ذخیره شده و من اونو در متغیر Image لود کردم.
الان پارامتر رو میتونم به گزارش ارسال کنم(مثلا عدد ، رشته و ...)، یه همچین چیزی برای تصویر هم هست؟
با سلام
نمونه ضمیمه گردید
private void button1_Click(object sender, EventArgs e)
{
DataSet1.DataTable1DataTable dt = new DataSet1.DataTable1DataTable();
DataSet ds = new DataSet();
System.IO.MemoryStream ms = new System.IO.MemoryStream();
pictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
byte[] bytes = ms.GetBuffer();
dt.Rows.Add(bytes);
ds.Tables.Add(dt);
CrystalReport1 rpt = new CrystalReport1();
rpt.SetDataSource(ds.Tables[0]);
crystalReportViewer1.ReportSource = rpt;
}
javadaskari
سه شنبه 16 اردیبهشت 1393, 18:12 عصر
با سلام
نمونه ضمیمه گردید
private void button1_Click(object sender, EventArgs e)
{
DataSet1.DataTable1DataTable dt = new DataSet1.DataTable1DataTable();
DataSet ds = new DataSet();
System.IO.MemoryStream ms = new System.IO.MemoryStream();
pictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
byte[] bytes = ms.GetBuffer();
dt.Rows.Add(bytes);
ds.Tables.Add(dt);
CrystalReport1 rpt = new CrystalReport1();
rpt.SetDataSource(ds.Tables[0]);
crystalReportViewer1.ReportSource = rpt;
}
واقعا دم شما گرم!!!!
hinatiloos
چهارشنبه 17 اردیبهشت 1393, 09:47 صبح
با سلام
نمونه ضمیمه گردید
private void button1_Click(object sender, EventArgs e)
{
DataSet1.DataTable1DataTable dt = new DataSet1.DataTable1DataTable();
DataSet ds = new DataSet();
System.IO.MemoryStream ms = new System.IO.MemoryStream();
pictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
byte[] bytes = ms.GetBuffer();
dt.Rows.Add(bytes);
ds.Tables.Add(dt);
CrystalReport1 rpt = new CrystalReport1();
rpt.SetDataSource(ds.Tables[0]);
crystalReportViewer1.ReportSource = rpt;
}
به نظر من شما خودت دستی گزارش بگیری بهتره.
hinatiloos
چهارشنبه 17 اردیبهشت 1393, 09:50 صبح
این هم نمونهکد دیگر
hinatiloos
چهارشنبه 17 اردیبهشت 1393, 09:51 صبح
این هم نمونهکد دیگر
ok
این مورد اشتباه اومده
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.