Page History
...
İ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.
| ||
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 Limit | Gö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 Tipi | Raporda 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ör | Bu 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çim | Bu 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 Sistemi | Bu alan kullanılmıyor. | ||
Ondalık | Bu alan kullanılmıyor. | ||
Gizli | Hesaplanan 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.
| ||
Çı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 butonu ile , bir önceki sekmeye, İleri butonu ile , de bir sonraki sekmeye geçmek mümkündürilerlenir.
Script Bölümü
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.
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.
...