Forum
Merhaba Arkadaşlar nvarchar verinin resim yolunu kaydettim fakat xtrareport ta resmi gösteremiyorum. yardımcı olur musunuz?
normal kaydet ve güncellemede sorun yok fakat çıktı almak için dizayn hazırladım resmin yolunu getirtemedim lüften yardım edin.
Batuhan bey,
Yazacaklarımı lütfen yanlış anlamayınız. Şimdi foruma bu tip sorular sıklıkla gelmekte fakat biz sizin bu resmi okumak için nasıl bir yöntem izlediğinizi bilemiyoruz bu konuda bizi aydınlatmanız gerekmekte. Kod örneği açısından .
Eğer direk olarak xtraImage nesnesine path veriyorsanız resmi xtra report da gösteremezsiniz. O bileşen bitmap türünden bir değer alır. Sizin pathden resminizi bitmap'e çevirerek göstermeniz gerekmektedir.
saygılarımla
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com
Merhaba Selçuk Bey,
Cevabınız için Teşekkür ederim. normal formda gridler arasında gezerken resmi picturebox.imagelocation özelliği ile getirttim aynı işlemi xtrareportta denedim olmadı sonra dataset oluşturdum fotoların hepsini aktardım ID 'leri eşit olanı göster yapmaya çalıştım olmadı
xrpicture.image= new bitmap(ds.tables[0].Rows[i]["FOTOGRAF"].ToString()); bu şekilde yapmaya çalıştım tüm koduda atayım.
private void CvFormu_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
{
string SecilenId;
string sql = "SELECT ID, KAYITNO,FOTOGRAF FROM New_Photo";
SqlCommand kom = new SqlCommand(sql, dbase.Baglan());
SqlDataAdapter adap = new SqlDataAdapter(kom);
DataSet ds = new DataSet();
adap.Fill(ds);
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
SecilenId = ds.Tables[0].Rows[i]["ID"].ToString();
if (SecilenId == ds.Tables[0].Rows[i].ToString())
{
xrPicture.Image = new Bitmap(ds.Tables[0].Rows[i]["FOTOGRAF"].ToString());
}
}
}
Bu şekilde dönüştürmeniz zor çünkü direk olarak new bitmap komutu işe yaramyacaktır. çünkü path tam oolarak c:\.... gıbı bır yol olmalıdır eğer db den gelen değeriniz bu türde bir değer değilse dönüştürmeyecektir.
örnek olarak şu şekilde bir kullanım önerebilirim.
class LocalBitmap
{
public Bitmap Bitmap { get; set; }
public String Path { get; set; }
public LocalBitmap(String path)
{
Path = path;
Bitmap = new Bitmap(path);
}
}
LocalBitmapimage = new LocalBitmap(@"C:\myImage.bmp");
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com
Erdem bey Resimler direkt debug klasörünün içinde yer alıyor bunun için yine uzun yol mu yazayım .
evet wındows uygulaması ıdı degılmı ? uzun yol vermelısınız
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com