arkadaşlar crystal reportta veri tabanından veri çekiyorum. Ancak raporda görünmesini istediğim ama veri tabanında bulunmaya dinamik veri varsa eğer, Mesela formda label in texti.ben Formdaki ID değişkenini göndermk istiyorum. Ben bunu almak için datarow nesnesi tanımladım. tablomun ismi tahsilat. Rapor sayfamdaki field name makbuzID.
DataRow dr = mydataset.Tables["tahsilat"].NewRow();
dr["makbuzID"] = Form1.ID;
mydataset.Tables["tahsilat"].Rows.Add(dr);
dataowu oluşturdum. sonra da veri tabanımdakileri alıp datatable a atmıştım onları alıp datasete eklemek istiyorum. ekliyo da sorun yok ama benim rapor sayfasındaki şablonumun aynısını boş gösteriyo hemen altına dolusunu yazıyo. Belli ki benim ID için tanımladığım row u diğer parametreleri boş olark gösteriyo hemen altına da datatable dan alıp datasete attıklarımı gösteriyo. nedendir sizce?? Bi fikri olan var mı??
datatable i datasete atışım da şöyle
Burası ID için di
data mydataset = new data();
DataRow dr = mydataset.Tables["tahsilat"].NewRow();
dr["makbuzID"] = Form1.ID;
mydataset.Tables["tahsilat"].Rows.Add(dr);
devamında datatable dan böyle ve yanlış alıyorum galiba:(
for (int i = 0; i < mytable.Rows.Count; i++)
{
mydataset.tahsilat.AddtahsilatRow(
Convert.ToString(mytable.Rows["borcluadsoyad"]),
Convert.ToString(mytable.Rows["banka"]),
Convert.ToString(mytable.Rows["icradairesi"]),
Convert.ToString(mytable.Rows["icradosyano"]),
Convert.ToString(mytable.Rows["urunnumarasi"]),
Convert.ToInt32(mytable.Rows["yatirilanmiktar"]),
Convert.ToString(mytable.Rows["tarih"]),
Convert.ToString(mytable.Rows["tahsileden"]));
}
bunu ilk kez kullanıyorum. Bi yerlerde yanlışdüşünüyorum ama???
bişey daha sormak istiyorum bunu bulursam çözücek sorunumu. Veri tabanımda tablomda otomatik artan ID alanım var. Ama bu tablo için raporlama sayfasında AddtahsilatRow() fonksiyonu FatrudaIDden hemen sonrakileri parametre alıyo. FaturaID için datatable daki değerimi oluşturduğum datasete atamıyorum haliyle. :( aslında atıyorum ama o table daki başka bi parametreden vazgeçmem gerek yoksa overloaded oluyo.
DataRow dr = mydataset.Tables["tahsilat"].NewRow();
dr["makbuzID"] = Form1.ID;
mydataset.Tables["tahsilat"].Rows.Add(dr);
dataowu oluşturdum. sonra da veri tabanımdakileri alıp datatable a atmıştım onları alıp datasete eklemek istiyorum. ekliyo da sorun yok ama benim rapor sayfasındaki şablonumun aynısını boş gösteriyo hemen altına dolusunu yazıyo. Belli ki benim ID için tanımladığım row u diğer parametreleri boş olark gösteriyo hemen altına da datatable dan alıp datasete attıklarımı gösteriyo. nedendir sizce?? Bi fikri olan var mı??
datatable i datasete atışım da şöyle
Burası ID için di
data mydataset = new data();
DataRow dr = mydataset.Tables["tahsilat"].NewRow();
dr["makbuzID"] = Form1.ID;
mydataset.Tables["tahsilat"].Rows.Add(dr);
devamında datatable dan böyle ve yanlış alıyorum galiba:(
for (int i = 0; i < mytable.Rows.Count; i++)
{
mydataset.tahsilat.AddtahsilatRow(
Convert.ToString(mytable.Rows["borcluadsoyad"]),
Convert.ToString(mytable.Rows["banka"]),
Convert.ToString(mytable.Rows["icradairesi"]),
Convert.ToString(mytable.Rows["icradosyano"]),
Convert.ToString(mytable.Rows["urunnumarasi"]),
Convert.ToInt32(mytable.Rows["yatirilanmiktar"]),
Convert.ToString(mytable.Rows["tarih"]),
Convert.ToString(mytable.Rows["tahsileden"]));
}
bunu ilk kez kullanıyorum. Bi yerlerde yanlışdüşünüyorum ama???
bişey daha sormak istiyorum bunu bulursam çözücek sorunumu. Veri tabanımda tablomda otomatik artan ID alanım var. Ama bu tablo için raporlama sayfasında AddtahsilatRow() fonksiyonu FatrudaIDden hemen sonrakileri parametre alıyo. FaturaID için datatable daki değerimi oluşturduğum datasete atamıyorum haliyle. :( aslında atıyorum ama o table daki başka bi parametreden vazgeçmem gerek yoksa overloaded oluyo.