PDA

View Full Version : مشکل با لود عکس در Crystal Report



bachebahal_1363
چهارشنبه 19 تیر 1387, 22:38 عصر
سلام دوستان .
می دونم باید این مورد رو در تالار CrystalReport مطرح کنم اما اون کار رو هم کردم اما هیچ نتیجه ای نگرفتم .
حتی راهنمایی هم نشدم .
بنده ابتدا یک dataset از بانکم تهیه کردم سپس به فرمم یک crystalReportViewer اضافه کردم و سپس در قسمت code فرمم یک تابع تهیه کردم به شکل زیر

public static DataSet getData()
{
string strConnection =MyConnectionString ;
SqlConnection cn = new SqlConnection(strConnection);
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "SELECT * FROM MYTABLE";
SqlDataAdapter da = new SqlDataAdapter(cmd.CommandText, cn);
dbMyDatabaseDataSet ds = new dbMyDatabaseDataSet ();
da.Fill(ds, "MYTABLE");
return ds;
}
سپس در قسمت لود فرمم کد زیر را برای نسبت دادن report به crystalReportViewer استفاده کردم :


MyReport Crp1 = new MyReport();
DataSet ds = new DataSet();
ds = getData();
Crp1.SetDataSource(ds);

crystalReportViewer.ReportSource = Crp1;


اما Error زیر رو میده .

http://barnamenevis.org/forum/attachment.php?attachmentid=19704&d=1214811206

البته با یه آزمون و خطا فهمیدم که مشکل عکس هست و زمانی که فیلد عکس رو از Crystal report design حذف کردم Error بر طرف شد اما من در هر صورت احتیاج دارم که عکس موجود در دیتابیسم همراه باقی فیلد ها نمایش داده بشه .
خواهش می کنم کمک کنید بد گیر کردم .

rostamkhani
چهارشنبه 19 تیر 1387, 23:12 عصر
سلام
امیدوارم این کد مشکلت رو حل کنه
http://www.codeproject.com/KB/vb/Image_in_Crystal_Reports.aspx
http://barnamenevis.org/forum/attachment.php?attachmentid=20167&stc=1&d=1215677475

bachebahal_1363
پنج شنبه 20 تیر 1387, 01:24 صبح
از پاسخ شما ممنونم اما مشکل من اینه که اطلاعات رو از Sql Server می خونم و در این صورت به چه صورت می تونم از Stream استفاده کنم؟
برای اون راه حلی دارین ؟

rostamkhani
شنبه 22 تیر 1387, 01:28 صبح
این کد رو یه نگاهی بنداز
کد اولی اول عکس رو به صورت باینری لود میگرفت و میفرستاد تو Datatable
ولی این کد عکس رو مستقیم از DataBase با Adapter میریزه تو DataTable و Insert و Report هم داره