Merhaba,
Form üzerinde dbeditlar, dbgrid, kaydet ve önizleme butonlara var.
form üzerindeki dbeditlara bilgi girişi yapıp kaydet dediğimde dbgrid üzerinde bilgileri görebiliyorum.(form2)
Önizleme için yeni form oluşturup Qreport işlemlerini yaptım. (form3)
form2 de yeni kayıt ekleyip form3deki Qreportu izlemeye kalktığımda son girdiğim kaydı göremiyorum.
Programı kapatıp yeniden başlattığımda ancak kayıtları qreport üzerinde görebiliyorum.
Form2 de adodataset, datasource ve adoconnection var.
form3 de adodataset var. Burdan form2deki adoconnectiona bağlantı sağlıyorum.
form2 ye kayıt girip önizleme adındaki butona bastığımda güncel kaydı nasıl görebilirim.
Sorunun adoconnectionlarda olduğunu düşünüyorum. Qreport ayrı bir sayfada(form3) oluştuğundan form3deki adodatasette bir ayar eksikliği olabilir mi?
Form2 üzerine rave report bileşenlerini koyup çalıştırdığımda güncel kayıt durumunu görebiliyorum.
Yardımlarınız için şimdiden teşekkürler.
Qreport ve AdoConnection
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Qreport ve AdoConnection
[Her Canlı Bir Gün Ölümü Tadacaktır]
Re: Qreport ve AdoConnection
s.a.
hangi veritabanını kullandığınızı göremedim.
ancak form2deki kaydı veritabanına yazdıktan sonra form3 deki adodataseti refresh yapmanız gerekiyor olabilir.
hangi veritabanını kullandığınızı göremedim.
ancak form2deki kaydı veritabanına yazdıktan sonra form3 deki adodataseti refresh yapmanız gerekiyor olabilir.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Re: Qreport ve AdoConnection
Aleyküm selam
MSSQL kullanıyorum onu belirtmeyi unutmuşum.
MSSQL kullanıyorum onu belirtmeyi unutmuşum.
[Her Canlı Bir Gün Ölümü Tadacaktır]
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: Qreport ve AdoConnection
Form3'teki Qreport'un bağlı olduğu ADODataSet ile gridin bağlı olduğu ADODataSetler birbirinden farklı olduğundan bu durum oluşuyordur. Bunu gidermenin yolu rapor çalışmadan önce bağlı olduğu tablo kayıt bilgileri Requery metodu ile veya Close-Open ile tazelenmelidir.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: Qreport ve AdoConnection
QuickRep1.Preview kodundan hemen önce raporun bağlı olduğu adodatasetteki bilgileri
1-
ADOQuery1.Close;
ADOQuery1.Open;
kodlarıyla taze taze çekebilirsin ama
2-
ADOQuery1.Requery;
kodu ile de bilgilerin son durumunu çekebilirsin. Hem bu yöntem daha hızlı bir tazeleme sağlamaktadır.
1-
ADOQuery1.Close;
ADOQuery1.Open;
kodlarıyla taze taze çekebilirsin ama
2-
ADOQuery1.Requery;
kodu ile de bilgilerin son durumunu çekebilirsin. Hem bu yöntem daha hızlı bir tazeleme sağlamaktadır.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .