Page History
...
Değişken tanımlama aşağıdaki şekilde formül tanımlama kısmı bulunmaktadır. Buraya yazılan formüller ilgili değişkenin değeri değiştiğinde tetiklenir. Yazılacak olan formülle diğer değişkenlere değer verilebilir, istenilen kontrollere göre değişken özellikleri değiştirilebilir.
NOT : Formül editörü üzerinde C# dili kullanılarak istenilen formüller yazılabilir. Ek olarak, intellisense desteği ile varolan değişkenler, kullanılabilecek özellikler ve fonksiyonlar listelenir. Ayrıca Tablo, Açılır pencere değişkenleri için içerdiği kolonlar da listelenir.
...
Formül editörü içerisinde varolan değişkenler ad bilgileri ile kullanılır. Bir değişkene değer atamak için değişkenin Value özelliği kullanılmalıdır.
Değişken Tipi | Değer Atama Formülü |
Metin/Büyük Metin | metin.Value |
Sayısal | sayi.Value |
Onay | onay.Value |
Açılır liste | liste.Value |
Tarih | tarih.Value |
Tablo 1. Değişkenlere Değer Atama
Örnek kullanımlar:
metin.Value="deneme";
sayi.Value=35;
liste.Value="aa";
onay.Value=true;
tarih.Value=DateTimeOffset.UtcNow;
Örnek 2: 1’den sayi1 değişkenine girilen sayıya kadar olan sayıların toplamını sayi2 değişkenine atama
int toplam=0;
for(int i=1;i<sayi1.Value.Value;i++)
{
toplam=toplam+i;
}
sayi2.Value=toplam;
Değişkenlerin Değerini Alma
Aşağıdaki tabloda değişken tiplerine göre değişkenlerin o anki değerlerinin nasıl alınması gerektiği gösterilmiştir.
Değişken Tipi | Değer Alma Formülü |
Metin/Büyük Metin | metin.Value |
Sayısal | sayi.Value.Value |
Onay | onay.Value.Value |
Açılır liste | liste.Value.ToString() |
Tarih | tarih.Value.Value |
Açılır Pencere | Pencere.Content.Items[0][Pencere_Columns.NAME].ToString() |
Tablo 2. Değişkenlerin Değerini Alma
1.1 SQL Sorgularında Değişkenlerin Kullanımı
SQL İşleminde veya değişkenlerin kaynak seçimlerinde de formül editörü kullanılmaktadır. Aşağıda SQL sorgularında değişkenlerin değerlerinin nasıl alınacağını gösteren tablolar bulunmaktadır.
Değişkenlerin SQL İşleminde Kullanımı
Değişken Tipi | SQL Sorgusunda Kullanımı |
Metin/Büyük Metin | metin.Value.toSql() |
Sayısal | sayi.Value.Value.toSql() |
Onay | onay.Value.Value.toSql() |
Açılır liste | liste.Value.toSql() |
Tarih (SQL alanının tipi DateTime ise) | tarih.Value.Value.toSqlDateTime() |
Tarih (SQL alanının tipi DateTimeOffset ise) | tarih.Value.Value.toSql() |
Açılır Pencere | Pencere.Content.Items[0][Pencere_Columns.NAME].toSql() |
Tablo 3. Değişkenlerin SQL’de kullanımı