Raporda Resource image kullanmak

Merhaba

Yaptığım bir raporda durumlara göre farklı iconlar göstermem istendi.

Personele verilen zimmetlerin takibi için hazırladığım raporda şöyle bir istek vardı.

Eğer pozisyona verilmesi gereken zimmet personele verilmişse yeşil ikon,

Eğer pozisyona verilmesi gereken zimmet personele verilmemişse kırmızı ikon,

Eğer pozisyona verilmesi gerekmeyen bir zimmet personele verilmişse sarı ikon,

Bunun için benin bulduğum çözümse öncelikle bir metodla resource lardan gerekli ikonu almak .

public  FilePath showResource(str _tip)
{
    #AOT
    ResourceNode resourceNode;
    FilePath filePathLogo;
    ;

    if(_tip == “A”) // yeşil için
    {
        resourceNode = SysResource::getResourceNode(“CCIcon_StatusGreen”);
    }
    else if(_tip == “B”) // kırmızı için
    {
        resourceNode = SysResource::getResourceNode(“CCIcon_StatusRed”);
    }
    else if(_tip == “C”) // sarı  için
    {
        resourceNode = SysResource::getResourceNode(“CCIcon_StatusYellow”);
    }
    else // boş�
    {
        resourceNode =  SysResource::getResourceNode(“dhtml_close”);
    }

    if (resourceNode)
    {
        resourceNode.AOTload();
        filePathLogo =  SysResource::saveToTempFile(resourceNode);
    }

    return filePathLogo;
}

daha  sonra göstereceğim kısımda gerekli display metodu yazıyorum

display Bitmap dispZimmetDurum()
{
    Bitmap      bitmap;
    Bindata     binData = new BinData();
    str               path;

    path = element.showMyResource(tip); //  tip değişkenim fatch te bulduğum zimmet durumu ben bunu A B C olarak kodladım
    if (binData.loadFile(path))
    {
        bitmap = binData.getData();
    }
    return bitmap;
}

Selamlar

 
  • Trackback are closed
  • Comments (4)
    • Taha Durgut
    • Eylül 20th, 2010 7:33pm

    Merhaba Fatih bey önccelikle sorunumla ilgili bir başlık bulamadığım için sorunumu buraya yazıyorum ve yanlış bir yer olduğu için şimdiden özür dilerim.

    Sorunuma gelince ; X++ da kullanılan
    if , if else, if else if, switch, while, dowihile,continue and break döngülerini türkçe olarak anlatan bir kaynak veya belge olarak verebilirmisiniz? Yardımlarınız sayesinde gerçekten hedefimde emin adımlarla ilerliyorum ve size gerçekten minnettarım. Saygılarımla İyi çalışmalar.
    Taha Durgut.

    • Merhaba

      Genel istekleriniz için bana fatih@fatihdemirci.net mail adresinden ulaşabilirsiniz.

      İsteğinize gelince kısa bir süre içinde elimdeki kaynaklardan derleyip bir makale yayınlamaya çalışacağım.

      Selamlar

    • Ercan
    • Aralık 24th, 2014 9:59am

    Merhaba Fatih bey,

    Bende bununla uğraşıyordum daha önce tek koşul eklenmiş ve tek bitmap çıkıyor ben birden çok kırıter belirdim ve ona göre bitmap çıkmasını istiyorum ama SysResource classındaki getResourceNode methodunda belirlediğim bitmapi bulamıyorum bulması için bitmapi nereye kaydetmem gerekiyor.

    Çok Teşekkür ederim.