Page History
Rapor tasarımında programda standart olarak bulunan alanlar yanında kullanıcı tanımlı alanlar da kullanılır. Standart alanlar kendi içinde matematiksel işlem ve fonksiyonlarla birlikte kullanılır ve formüllendirilir.
Alan tanımları için rapor tasarım penceresinde Tanımlı Alanlar seçeneği kullanılır. İlgili rapor için tanımlı alanlar listesi açılır. Tanımın olmadığı durumda liste boştur. Yeni alan tanımlamak için tanımlı alanlar listesinde Ins - Ekle seçeneği kullanılır. Tanım penceresinde, raporda yer alacak alana ilişkin bilgiler (alanın adı, türü, ne şekilde kullanılacağı vb.) işlenir. Kullanıcı tanımlı alanlar tür seçilerek kaydedilir.
Tanımlanacak alan türleri şu başlıklar altında toplanmıştır:
- Metin
- Sayı
- Tarih
- Saat
- Parasal Değer
Seçilen türe göre tanım penceresinden kaydedilecek bilgiler farklılık gösterir. Alana hangi tür bilgi yazdırılacaksa ilgili seçenek işaretlenir.
Tanımlı alandaki bilgilerin raporda ne şekilde yer alacağı ise "Veri Alanı Ekle" seçimi yapıldığında açılan alan penceresinde Parametreler, Format ve Yerleşim seçenekleri ile belirlenir. Alan sağa dayalı, sola dayalı ya da ortalanmış olarak raporun ilgili bölümünde yer alır. Burada yapılacak seçim alanın türüne ve gösterim şekli bölümünde yapılan seçime de bağlıdır.
...
Rapor ve Formlarda Kullanılan Fonksiyonlar
Fonksiyon Listesi |
1 | MIN(number, number) |
2 | MAX(number, number) |
3 | MOD(number, divisor) |
4 | DIV(number, divisor) |
5 | ABS(number) |
6 | VAL(text) |
7 | DATE(day, month, year) |
8 | AFTER(days, year) |
9 | DAYS(firstdate, lastdate) |
10 | DAYOF(date) |
11 | MONTHOF(date) |
12 | YEAROF(date) |
13 | WDAYOF(date) |
14 | ROUND(number) |
15 | TRUNC(number) |
16 | ERATE(date, currency) |
17 | CREATE(date, base curr., base rate, dest. curr) |
18 | STRPOS(search string, string) |
19 | FLOOR(number) |
20 | CEIL(number) |
21 | FRAC(number) |
22 | EXP(number) |
23 | LN(number) |
24 | POWER(base, exponent) |
25 | SQR(number) |
26 | SQRT(number) |
27 | COS(number) |
28 | SIN(number) |
29 | TAN(number) |
30 | STRLEN(text) |
31 | WEEKNUM(year start, first week, date) |
32 | STR(number) |
33 | DATESTR(date, format) |
34 | MONTHSTR(month) |
35 | WDAYSTR(weekday) |
36 | NUMSTR(number, decimals, format) |
37 | TIMESTR(time, format) |
38 | RESXSTR(list resource, tag) |
39 | RESSTR(string resource) |
40 | CRESSTR(list id., tag) |
41 | SUBSTR(text, start, length) |
42 | UPCASE(text) |
43 | LOWCASE(text) |
44 | TRIMSPC(text, option) |
45 | JUSTIFY(text, direction, fill, length) |
46 | WRNUM(language, numer, part) |
47 | IF(expression, value1, value2) |
Fonksiyonların Kullanımı
1 | MIN(number, number) | Fonksiyonun içerindeki sayılardan küçük olanı verir. |
2 | MAX(number, number) | Fonksiyonun içerindeki sayılardan büyük olanı verir. |
3 | MOD(number, divisor) | Bir sayının diğer bir sayıya bölündüğünde kalanı verir. |
4 | DIV(number, divisor) | Bir sayının diğer bir sayıya bölündüğünde bölümü verir. |
5 | ABS(number) | Bir sayının mutlak değerini alır. |
6 | VAL(text) | Metin olarak yazılmış bir sayıyı sayı formatına çevirir. |
7 | DATE(day, month, year) | Gün, ay ve yıl bilgisine göre tarih formatına çevirir. |
8 | AFTER(days, year) | Bir tarihten verilen gün sayısı kadar sonraki tarihi verir. |
9 | DAYS(firstdate, lastdate) | İki tarih arasındaki gün sayısını verir. |
10 | DAYOF(date) | Verilen tarihin gününü verir. |
11 | MONTHOF(date) | Verilen tarihin ayını verir. |
12 | YEAROF(date) | Verilen tarihin yılını verir. |
13 | WDAYOF(date) | Verilen tarihin haftanın kaçıncı günü olduğunu verir. |
14 | ROUND(number) | Verilen sayıyı en yakın tamsayıya çevirir. |
15 | TRUNC(number) | Verilen sayının ondalıklı kısmını kaldırarak tamsayıya çevirir. |
16 | ERATE(date, currency) | İstenilen döviz cinsinin, otomatik kullanımda olan türünün, belli tarihteki kurunu getirir. |
17 | CREATE(date, base curr., base rate, dest. curr) | İstenilen dövizli tutarın çapraz kurla çevrilen değerini getirir. |
18 | STRPOS(search string, string) | Metin içersinde aranacak olan karakterin metnin kaçıncı karakteri olduğu bilgisini verir. |
19 | FLOOR(number) | Verilen sayıyı kendisinden küçük en yakın tamsayıya çevirir. |
20 | CEIL(number) | Verilen sayının ondalık kısmını 1'e tamamlayarak tamsayıya çevirir. |
21 | FRAC(number) | Verilen sayıdan sayının tamsayı kısmını çıkardıktan sonra kalan sayıyı 0 ve +/-1 den yakın olanına çevirir. |
22 | EXP(number) | Doğal logaritma(ln) fonksiyonunun tersidir. Doğal logaritma fonksiyonunun tabanının (e) verilen sayı kadar kendisi ile çarpımının en yakın olduğu tamsayıyı verir. |
23 | LN(number) | Doğal logaritma fonksiyonudur. "e" tabanına göre logaritma fonksiyonunu sonucunu en yakın tamsayıya çevirir. |
24 | POWER(base, exponent) | Bir sayının belirtilen kuvvetini verir. |
25 | SQR(number) | Bir sayının karesini (kendisi ile çarpımını) verir. |
26 | SQRT(number) | Bir sayının karekökünü verir. |
27 | COS(number) | Bir sayının (radyan cinsinden verilen açının) cosinüsünü verir. |
28 | SIN(number) | Bir sayının (radyan cinsinden verilen açının) sinüsünü verir. |
29 | TAN(number) | Bir sayının (radyan cinsinden verilen açının) tanjantını verir. |
30 | STRLEN(text) | Seçilen metnin kaç karakterden oluştuğu bilgisini verir. Türü sayıdır. |
31 | WEEKNUM(year start, first week, date) | İlgili tarihin yılın kaçıncı haftası olduğuna dair bilgi getirir. First week parametresi MS Outlook'ta olduğu gibi çalışır. |
32 | STR(number) | Sayı olarak tanımlanmış alanı metin formatında yazar. |
33 | DATESTR(date, format) | Verilen tarihi metne çevirerek istenen formatta yazar. |
34 | MONTHSTR(month) | Verilen sayıya karşılık gelen ayı metin olarak yazar. |
35 | WDAYSTR(weekday) | Verilen sayıya karşılık gelen günü metin olarak yazar. |
36 | NUMSTR(number, decimals, format) | Verilen sayıyı metne çevirerek istenen formatta yazar. |
37 | TIMESTR(time, format) | Verilen saat bilgisini metne çevirerek istenen formatta yazar. |
38 | RESXSTR(list resource, tag) | Resource klasörü altında bulunan LRF uzantılı dosyalardaki liste numarası (list source) ve bu numaralı listedeki eleman numarasına (tag) karşılık gelen metni getirir. |
39 | RESSTR(string resource) | Resource klasörü altında bulunan LRF uzantılı dosyalardaki metinleri getirir. |
40 | CRESSTR(list id., tag) |
41 | SUBSTR(text, start, length) | Seçilen metin alanı istenilen karakterden başlayarak istenilen uzunlukta yazmak için kullanılır. |
42 | UPCASE(text) | Verilen metni büyük harflerle yazar. |
43 | LOWCASE(text) | Verilen metni küçük harflerle yazar. |
44 | TRIMSPC(text, option) | Seçilen metnin başındaki ve/veya sonundaki boşlukları atar. |
45 | JUSTIFY(text, direction, fill, length) | Seçilen metni istenilen uzunlukta yazar. Metinde oluşan boşlukları istenen karakterle doldurur. |
46 | WRNUM(language, numer, part) | Bir sayının tamsayı ya da ondalık kısmının belirtilen dilde yazı haline getirir. Dillere (language) karşılık gelen sayılar ERPset dosyalarında tanımlanmıştır. (1=Türkçe, 2=İngilizce, 4=Almanca...) Tamsayı kısmın istenen dilde yazılması için part'a 1, kuruş hanesinin yazılması içinse part'a 2 değeri verilir. |
47 | IF(expression, value1, value2) | Belirtilen koşul (expression) sağlanıyorsa birinci değeri(value1); sağlanmıyorsa ikinci değeri (value2) getirir. Türü sayıdır. |
Navigator Fonksiyonları |
Tanım Bilgilerinin Değiştirilmesi
...
Parasal Değer Alanları: Tanımlanan alan parasal değer bilgisini içerecekse Gösterim Şekli alanında gösterim biçimi belirlenir. Kullanılacak gösterim şekli seçilerek alana aktarılır.
Parasal değer türündeki bilgilerin form üzerinde ne şekilde bastırılacağı metin alanında belirlenir. Basım karakteri ve büyüklüğü ile ve yazım rengi Fontlar alanında belirlenir. Pencere arka plan rengi bölümünde ise tanımlı alanın rengi belirlenir. Alanın form üzerinde ne şekilde basılacağı Yerleşim seçeneği ile parametrik özellikleri Parametreler seçeneği ile belirlenir.