Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

İlişkisel Serbest Rapor Sihirbazı Ekranı
Seçili Görüntü

Önceki sekmelerde seçilen, ilişkilendirilen ve bağlantıları belirlenen görüntülerin yer aldığı penceredir. Bu görüntüler içinden, rapor alanları belirlenecek olan görüntünün, farenin sol tuşu ile bir kez tıklanarak seçilmesi gerekir.

Info
"Seçili Görüntüler" penceresindeki her bir görüntü için raporda en az bir sahanın tanımlanması gerekir.
Görüntü BaşlığıSahaları belirlemek üzere seçilen görüntü için, raporda yer alacak olan başlıktır. Görüntü seçildiğinde, görüntü ismi ön değer olarak otomatik şekilde ekrana gelir. İstenen şekilde değiştirilerek oluşturulabilir.
Tekrarları Gösterme Görüntü için raporlanan kayıtlarda, seçilecek sahaların içerikleri birebir aynı olan kayıtların, tek seferde gösterilmesini sağlayan seçenektir.
Satır LimitGörüntü için raporlanan kayıtların ilk "n" tanesini rapora dahil etmek için kullanılan seçenektir. Belirlenen sayıda kayıt, rapora dahil edilir. Çok uzun olan raporlarda, rapor hazırlama aşamasındaki denemelerde, az sayıda kayıt ile deneme yapmak için kullanışlı olabilir.
Saha TipiRaporda iki tip saha yer alır. "Normal" tipli sahalar, görüntü sahalarından herhangi biridir ve sonuç kümesindeki kayıtlarda sahanın içerdiği bilgi olduğu gibi gösterilir. "Hesaplanan" tipli sahalar ise, tanımlanacak hesaplamalar sonucu oluşan bilgiyi gösterir. Hesaplanan sahalar, öncelikle boş bir saha olarak eklenir ve daha sonra hesaplanma şekli bir sonraki sekmede "Script Girişi" bölümünden tanımlanır.
Saha Adı"Normal" tipli sahalar için, alanın sağ tarafında yer alan aşağı ok butonu ile görüntü sahaları içinden seçim yapılır. Hesaplanan tipli sahalar için, CALC1, CALC2 ... şeklinde otomatik verilen isimler geçerlidir ve değiştirilemez.
OperatörBu alan kullanılmıyor.
Değer Tipi"Hesaplanan" tipli sahalarda aktif hale gelen alandır. Hesaplama sonucu oluşacak bilginin, tipini belirlemek için kullanılır. Alanın sağ tarafında yer alan aşağı ok butonu ile String (Metin), Smallint (Tamsayı, -32768..32767), Integer (Tamsayı, -2147483648..2147483647), Word (Tamsayı, 0..65535), Boolean (doğru ya da yanlış değer alabilen), Float (Gerçek sayı), Currency (Para birimi), DateTime (Tarih, saat), Memo (Uzun metin) ve Graphic tipleri arasından seçim yapılır. Sonuç bilgilerinin doğru gösterilmesi için uygun saha tipinin seçilmesi önemlidir.
Kolon AdıRaporda saha için görünen başlığın girildiği alandır. 
Sırala

Seçilen saha bilgilerinin sıralanması için işaretlenen seçenektir. Alanın sağ tarafındaki kısımda, sıralamanın yapılacağı şeklin (Artan/Azalan) belirlenmesi gerekir. Aynı görüntü için birden fazla sahada sıralama işaretlenirse, sahalar bir biri içinde ve verildikleri sırada, sıralama işlemine tabi tutulur.

Örneğin;

Order by GRUP_KODU, STOK_KODU gibi bir cümle oluşturulabilir. Bu örnekte GRUP_KODU sahasının, STOK_KODU sahasından önce eklenen bir saha olması gerekir. Ancak, Order by STOK_KODU, GRUP_KODU gibi bir cümle oluşması anlamlı değildir. Stok kodu içinde grup kodu sıralamasının anlamı yoktur.

Ön BiçimBu alan kullanılmıyor.
Biçim

Nümerik ve Tarih tipli alanlar için görüntü biçiminin belirlendiği alandır. 

Nümerik alan örnekleri;

Kullanılan karakterler;

0 (basamak değeridir, yoksa sıfır görünür),

# (basamak değeridir, yoksa görünmez),

. (ondalık ayırıcıdır),

, (binlik ayırıcıdır).

Değer: 0.008; Biçim: #.00 ise, 0.01

Değer: 12.2; Biçim: #.00 ise, 12.20; Biçim: #.## ise, 12.2

Değer: 8756.35; Biçim: #,###.00 ise, 8,756.35

Değer: 8756987; Biçim: #,###.00 ise, 8,756,987.00

Tarih alan örnekleri;

Kullanılan karakterler;

d (gün değeri),

m (ay değeri),

y (yıl değeri)

Biçim: dd/mm/yyyy ise, 13/07/2005, Biçim: dd/mm/yy ise, 13/07/05

Ondalık SistemiBu alan kullanılmıyor.
OndalıkBu alan kullanılmıyor.
GizliHesaplanan sahalarda kullanılacak görüntü sahalarının mutlaka rapora eklenmesi gerekir. Bu sahaların, raporda görüntülenmesi istenmediğinde, sadece hesaplamalarda kullanılması isteniyorsa, "Gizli" seçeneğinin işaretlenmesi gerekir.

 Ekle

Tanımlanan sahanın rapora eklenmesi için, tanımlamalar yapıldıktan sonra kullanılan butondur. Eklenen saha, sağ alt köşede yer alan saha listesi penceresinden izlenir.

Info
Sağ alt köşede yer alan "Saha Listesi" penceresinden farenin sol tuşu ile çift tıklayarak seçilen bir saha için, tanımlamalarda değişiklik yapıldıktan sonra "Ekle" butonuna basıldığında, seçili sahanın tanımı güncel hale gelir.

 Çıkar

Tanımlanan sahanın rapordan çıkarılması için kullanılan butondur. Raporda görünmesi istenmeyen saha, pencere içinden seçilerek "Çıkar" butonu yardımı ile çıkarılır. 

 Tamamını Ekle

Seçili görüntünün tüm sahalarını tek seferde rapora eklemek için kullanılan rapordur. 

 Tamamını Çıkar

Rapora eklenen ve sağ alt pencerede yer alan tüm sahaların rapordan çıkarılması için kullanılan butondur.


Saha Yeri Değiştirme

Sağ alt köşede Ekranda yer alan saha listesi "Saha Listesi" penceresine eklenen sahaların raporda gösterilme sırası değiştirilmek isteniyorsa, ilgili sahanın üzerine mouse görünüm sırasının değiştirilmesi için, ilgili saha, farenin sol tuşu ile bir kez tıklayarak saha seçilmeli, seçilir. Klavyede yer alan Ctrl+Yukarı Ok ve Ctrl+Aşağı Ok kısa yol tuşları yardımıyla yukarı/aşağı kaydırma yapılmalıdıryapılması gerekir.


Hesaplama Sahaları Ekleme

Raporun istenen sütunlarında, hesaplama sonucu değer göstermek mümkündürgösterilebilir. Hesaplanan kolon ekleneceği zaman, öncelikle bu bölümde boş bir kolon yaratılmalıdıroluşturulması gerekir. Hesaplama için tanımlanan sahanın, Saha Tipi : Hesaplanan olmalıdırsaha tipinin "Hesaplanan" olması gerekir. Saha tipi hesaplanan "Hesaplanan" olarak belirlendiğinde, "Saha Adı : " CALC1, CALC2, .... CALCn CALCn olarak, birden fazla hesaplanan saha olması durumunda ardışık olarak numaralandırılmış şekilde otomatik getirilecek olarak ekrana gelir ve değiştirilemeyecektirdeğiştirilemez. Hesaplanan saha için, hesaplama sonucu oluşacak değerin tipitipinin, "Değer Tipi" seçeneğinde belirlenmelidirbelirlenmesi gerekir. "Kolon Adı" ve "Biçim", istenildiği istenen şekilde belirlendikten sonra, saha sahanın rapora eklenmelidireklenmesi gerekir.
Bu aşamada, hesaplama yapılmak üzere yapılması için boş bir kolon oluşturulmuştur. Bundan sonraki bölümde, hesaplama şeklini tanımlayacak olan VBScript kodu kodunun yazılması gerekir. VBScript kodu, bir sonraki sekmede yazılabilmektediryazılır.
Rapora eklenen sahaların tanımlamaları tamamlandıktan yapıldıktan sonra, ekranın alt kısmında aktif olan, Geri Image Added butonu ile , bir önceki sekmeye, İleri Image Added butonu ile , de bir sonraki sekmeye geçmek mümkündürilerlenir.
Image Removed

Script Bölümü


Image Removed
Bu bölümde, rapora küçük program parçacıkları ile müdahale etmek mümkündür. En önemli kullanım alanı ise, hesaplama sahalarındaki hesaplamaların ne şekilde yapılacağının tanımlanmasıdır. Bu sekmede herhangi bir tanımlama yapılması zorunlu değildir. Bir hesaplama sahası ya da raporun kendi normal algoritması içinde yapılması istenen farklı bir işlem yoksa, bu bölüm boş bırakılarak geçilebilir.


Image Added

Olay Bazlı Programlama

Raporun tanımlamaları tamamlandıktan sonra, istenen rapor ard alanda program tarafından oluşturulmaktadır. Raporun oluşturulması sırasında ve henüz kullanıcının ekranına gelmeden önce, yazılan program parçacıklarının çalışarak raporu şekillendirmesi sağlanabilir. Yazılacak program parçacığı, rapor oluşturulması sırasında meydana gelen olaylar sırasında çalışacaktır. Örneğin, raporun bir satırı tamamlandığında, o satırla ilgili bir hesaplama işlemi yaptırılabilir. Dolayısıyla rapor oluşturma sırasında her bir satır tamamlanması, program parçacığının yazılması gereken bir olay olarak düşünülebilir.
Geçerli Olaylar
Rapor oluşturulması sırasında meydana gelen tüm olaylar, kullanıcıya açık değildir. Kullanıcı ancak bu ortamda kendisine açılmış olan olaylar için kod geliştirebilmektedir. Script editörde yazılan kod parçacığının öncelikle mevcut olaylardan hangisi için yazılacağı belirlenecektir. Seçilen olay, her meydana gelişinde, yazılan kod bir kez çalışacaktır. Örneğin, satır tamamlanması olayı için yazılan kod parçacığı, raporun her bir satırı tamamlandığında, bir kez çalışacaktır.

...