PDA

View Full Version : ارسال تصویر به کریستال ریپورت از پایگاه داده



nima_prger
چهارشنبه 19 اسفند 1394, 06:07 صبح
سلام دوستان
من تصویر را تو دیتابیس با نوع varbinary(max) ذخیره میکنم. تو کریستال ریپورت هم نوع تصویر را system.byte[] گذاشتم. با دستورات زیر تصویر را از دیتابیس میخونم ولی تو گزارش نشون نمیده. چیکار کنم؟


DataSet1 ds1 = new DataSet1();
string cmd1 = "select * from tblimg where id="+4+"";
SqlDataAdapter objdataadapter = new SqlDataAdapter(cmd1, conn);
objdataadapter.Fill(ds1);
conn.Close();
CrystalReport1 c = new CrystalReport1();
c.SetDataSource(ds1);
crystalReportViewer1.ReportSource = c;

nima_prger
چهارشنبه 19 اسفند 1394, 07:40 صبح
خواهشا یکی کمک کنه.

rezashaban
چهارشنبه 19 اسفند 1394, 07:51 صبح
سلام دوست من
شما اگه یه سرچ توی نت بزنی جوابت رو میگیری
http://www.codeproject.com/Articles/30860/How-to-dynamically-load-images-in-Crystal-Reports
http://www.c-sharpcorner.com/UploadFile/4d9083/store-and-retrieve-image-on-crystal-report-from-sql-database/

nima_prger
چهارشنبه 19 اسفند 1394, 08:10 صبح
تو لینک اولی تصویر را از دیتابیس نمیخونه. مسیر تصویر تو دیتابیس هست. من تو پروژه ام تصویر تو دیتابیس ذخیره شده نه مسیرش.
اگه امکان داره یک نمونه پروژه برام اینجا بذارید ممنون میشم.

nima_prger
پنج شنبه 20 اسفند 1394, 06:02 صبح
دوستان خواهشا کمک کنید ممنونتونم