Crystal Reports – Giriş- 2 (SAP)

Merhaba,

Yazımızın 2.kısmında, ilk kısımda gösterdiğimiz çıktının geri kalan bileşenlerini, tablo oluşturma , basit birer fonksiyon yazma gibi şeylerle ilgileneceğiz.

İlk kısmın sonunda DocKey parametresi ile statik bir değer verip, ona ilişkin kaydı çekiyorduk.

Şimdi öncelikle bu seçilen id’nin nasıl değiştirileceğini görelim;

2.PNG 
                                                                            1

Sarı renkli kısıma çift tıklayarak textbox’ın aktif olması sağlanır,sonra da kırmızı ok la gösterilen yeşil tick işaretine tıklanarak rapor un veriyi çekeceği belgenin id si değiştirilmiş olur.

Şimdiii, sayfa üst bilgisi kısmını ve ayrıntılar kısmını 3 parçaya bölerek bir kaç metin içeriği ve parametre atıyorum;

3 
                                                                               2

Sayfa üst bilgisi b kısmı ile c kısmında yazılacak olanlar tekrar etmeyecek olan verilerdir, tekrar hatırlatalım. Dolayısıyla “Ayrıntılar” bölmesine ait verileri tbody içerisinde yer alan veriler olarak, hemen üstünde yer alan “sayfa üst bilgisi c” kısmının da thead içeriği olarak düşünebiliriz.

Çıktı üzerinde kalemlere ait bazı verileri ekrana yansıtmak istiyoruz. Örneğin kalem sıra no, ürün açıklaması , miktar, birim , fiyat indirimli fiyat normal fiyat gibi..

Bunun için, hesaplamaya gerek duyulmayan ve veri tabanından direkt olarak gelecek veriler için;

4.PNG 
                                                                     3

“Alan Gezgini”nden db altındaki ağaçları kullanarak kolon seçilir ve rapor ekranı üzerine bırakılır. Bırakıldığında hemen üst satırına da aynı isimle başlık metini açar, bu kısımda başlık metnine çift tıklayarak ismi değiştirebilirsiniz.

Peki bir takım hesaplamalar gerektiren tablo verileri için ne yapmamız gerekiyor ?

Örneğin “İndirim” başlıklı kolonda belirttiğimiz @DiscountCalc parametresi için;

5.PNG 
                                                                            4

Alan Gezgini sayfasında, Formül Alanlarına sağ tıklayıp önce yeni diyoruz ve fonksiyona bir isim veriyoruz. Sonrasında ise ;

6.PNG 
                                                                             5

Formül Atölyesi penceresi açılıyor, kırmızı çerçeve ile gösterdiğim alana kodu formülü yazıp bırakıyoruz, bu kısımda ki sonuç direkt olarak kolonumuza yansıyacak. Burada toplam fiyat – indirilmiş fiyat işlemi ile indirim tutarını hesaplatıyoruz.

Ürün açıklamasını yazdırdığımız satırda da değişken kullanmıştık. Bu değişkene ürünün numarası ve açıklamasını ;

9.PNG 
                                                                           6

ItemDesc parametre adıyla 6.görseldeki gibi kod ve içeriği ekleyerek yansıtmıştık.

Bu açıklama metni tek satırı geçerse metin kutusu uzunluğunca yazı çıkacak, geri kalanı görünmeyecektir. Bunu önlemek içinse;

1-a 
                                                                             7

Metinsel alana sağ tık, alanı biçimlendir diyoruz ve;

1-b
                                                                       8

Gelen pencerede ORTAK sekmesi altındaki “Büyütülebilir” alanını tickliyip kaydediyoruz. Böylece uzunluk yetmediğinde ürün açıklaması alt satıra geçmeden kutusunun yüksekliğini otomatik olarak arttıracaktır.

Alan Gezgini sayfasına da bakacak olursak;

7

9

Formül Alanları nın dışında, Parametre Alanları , Değişen Toplam Alanları ve Özel Alanlar gibi başka sekmeler de var.

Parametre alanında dışarıdan gelecek olan parametreleri (statik veya dinamik) değer vererek kullandığımız kısım.

Değişen Toplam Alanları’nda ise, tablonun kolonları ile ilgili sürekli bir toplam işlemi yaparak değer tutacak olan parametreleri belirleriz;

8 
                                                                    10

Örneğin 7 numaralı görselde, sayaç parametresi için, itemcode ları saydırmışız..

Özel alanlarda ise; daha önceden belirlenmiş fonksiyonlar var, sayfa numarasının otomatik yansıması için Sayfa Numarası isimli fonksiyonu olması gibi. Değiştirilme saati, kayıt numarası gibi başka fonksiyonlarda mevcuttur.

Bu son değişikliklerle çıktımız şu şekilde olur;

2222.png

11

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s