Forum

Nvarchar veri t...
 
Bildirimler
Hepsini Temizle

Nvarchar veri türündeki resim yolu

6 Yazılar
2 Üyeler
0 Likes
536 Görüntüleme
(@Batuhanoglakci)
Gönderiler: 32
Trusted Member
Konu başlatıcı
 

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. 

 
Gönderildi : 30/01/2015 18:33

(@eravse)
Gönderiler: 1753
Üye
 

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

 
Gönderildi : 30/01/2015 23:43

(@Batuhanoglakci)
Gönderiler: 32
Trusted Member
Konu başlatıcı
 

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());

                }

            

            }

        

        } 

 

 
Gönderildi : 31/01/2015 13:01

(@eravse)
Gönderiler: 1753
Üye
 

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

 
Gönderildi : 31/01/2015 21:40

(@Batuhanoglakci)
Gönderiler: 32
Trusted Member
Konu başlatıcı
 

Erdem bey Resimler direkt debug klasörünün içinde yer alıyor bunun için yine uzun yol mu yazayım .

 
Gönderildi : 02/02/2015 18:30

(@eravse)
Gönderiler: 1753
Üye
 

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

 
Gönderildi : 02/02/2015 18:43

Paylaş: