Versions Compared

Key

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

...

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;

...