You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Kısa Tanım:

Bu dokümanda, Tablo değişkeninde girilen bilgilerin veri kaynağına dönüştürülmesi işlemi anlatılmıştır.

Açıklama:

Sql'de bir tablosu bulunmayan, sadece form üzerinde girilen tablo satırlarını bir veri kaynağına dönüştürmek mümkündür. Bunun için veri kaynağı formül ekranı roslyn modunda açılır. Tablo satırlarındaki bilgiler for döngüsü içinde bir Select komutuna dönüştürülür. Bu kullanım şekliyle veri kaynağı ile beslenen grafik bileşenler, pivot tablo değişkeni direkt akıştaki bir tablodan beslenerek doldurabilir.

Kod Örneği:

string queryResult = @"";
if(Satislar.Content.Items.Count>0)
{
for(int i=0;i<Satislar.Content.Items.Count;i++)
{
if(i==0)
queryResult+="SELECT "+Convert.ToString(Satislar.GetValue(Satislar_Columns.Malzeme,false,i)).toSql()+" Malzeme, "+Convert.ToString(Satislar.GetValue(Satislar_Columns.Grup,false,i)).toSql()+" Grup,"+Convert.ToDouble(Satislar.GetValue(Satislar_Columns.Tutar,false,i))+" Tutar ";
else
queryResult+="UNION ALL SELECT "+Convert.ToString(Satislar.GetValue(Satislar_Columns.Malzeme,false,i)).toSql()+" Malzeme, "+Convert.ToString(Satislar.GetValue(Satislar_Columns.Grup,false,i)).toSql()+" Grup,"+Convert.ToDouble(Satislar.GetValue(Satislar_Columns.Tutar,false,i))+" Tutar ";
}
}
else
queryResult="SELECT '' Malzeme, '' Grup, 0 Tutar";
return queryResult;

Akış Dosyası (.nxm):

Aşağıdaki dosyayı indirerek uygulamaya aktarabilirsiniz. İçeri aktarma işleminin nasıl yapıldığına dair bilgi için Aktar bölümünü inceleyebilirsiniz.

TabloPivotVeriKaynağı.nxm